序文
休止状態のjarパッケージ、メインの設定ファイルの設定、マッピング構成ファイル、エンティティクラスを作成し、準備DAOを導入するために使用する一般的な手順。しかし、すべてのステップが難しく、比較的多くのことを知っている必要があります。あなたは簡単に、導入Hibernateフレームワークを実装し、すぐに使用休止状態を理解することは非常に簡単になります提供MyEclipseのサポートを使用している場合。
本明細書中で使用される、環境myeclipse2014、mysql5.5と関連するドライブとして
主な内容
1. Webプロジェクトを作成します。
2、データベース接続を作成します
3、エンジニアリングサポートのための休止を追加しました
休止状態のコードを生成するための4、MyEclipseのプロジェクト
5、休止状態を使用してテストクラスを書きます
Webプロジェクトを作成します。
作成するには、この試みで
適切な場所下図は、名前だけで完成させることができます
これまでのところ、Webプロジェクトが作成され、ちょうど実際にWebプロジェクトを必要としないデータベースに接続するには、Javaプロジェクトをすることができます。
データベース接続を作成します。
ビュービューを切り替えて、データベースを選択
新しい接続を右作成
最初のドロップダウンボックスの下に示すように投票することはできませんが、あなたも自分自身に直接書き込むことができ、接続URLを選択した後、テンプレートを提供します。ビットOracleとMySQLのオプションは、ここで選択MySQLの、赤いマーク
2名前だけを置く場所の数、私の名前はsuibianであり、ローカル番号3書かれたURLを、あなたがそこにテンプレートを選択した場合、1自分で直接書き込むことを選択しなかった。4には、ユーザー名とパスワードです; 5.データベースドライバを選択し、ローカルディレクトリを参照して選択し、適切な状況下で、6 5は、自動的にもたらすでしょう。成功した後、[完了]をクリックし、テストドライバーをクリックし、フックにパスワードを保存します。
接続が作成されている、あなたは、データベースビューを開くにはダブルクリックしてコンテンツを閲覧することができます。
休止状態エンジニアリングサポートを追加
下図のように選択してサポートを追加
ここでは3バージョンの選択。
図選択されたプロファイルは、既存に選択することができる場合、このプロファイルは、自動的に生成されていません。
ただ、自動的に、以前に選択jiushi接続のデータベースを作成している標準の赤、他のコンテンツを選択する必要があります。
右ここでのjarパッケージの選択で、正常な動作が選択されていない、インポートされた手作りのjarファイルは、競合を防ぐために、独自のjarファイルを持っています。現在、このプロジェクトは、空のプロジェクトがフックに直接使用することができているjarファイルを付属しています。
基本的なトレーニンググループを完了した後に完了しました。
利用休止のためのコードを生成するためのMyEclipseプロジェクト
図に示すように。
最上面香泽项目根目录,第二个是生成文件放的包路径,后面和下图保持一致即可。选择抽象类的那个选项可以不选择。
因为是mysql所以选择如图,这个是主键生成方式,要和数据库一致,如果生成多表、逐渐规则不一致的情况,应该不选择,在下一步逐个表选择。
完成即可。这是没有选择抽象类的结果,选择了抽象类就是类变多了而已,没有本质区别。
编写测试类使用hibernate
直接使用即可。
如果想要使用自定义的hql语句,需要单独写方法:
数据库里面符合条件的是4条,没有写tostring所以没显示具体内容。
至此结束,只演示了查询。这里面是默认没有事务提交的,所以想要实现事务提交需要拦截器或者aop支持,或者手工修改dao文件。