休止状態
1. Hibernateは何ですか?
A.優れた永続化フレームワーク(溶液とデータベースとの間の相互作用)が
B. ORM設計概念はマッピングにP306オブジェクトを反映
C.が完全にサービス層から抽出される、ビジネス・ロジックは、(基礎となるデータベース操作簡単です)と一緒にパッケージのすべて
のHibernateのアーキテクチャ
A.永続オブジェクト(の.java永続*)
B.Hibernateプロパティファイル(データベース接続パラメータ)
C.Hibernateマッピングファイル(マッピングテーブルは、Javaクラスを行うには)
休止中重要なクラス
A.configuration設定クラス
セッション生成するためのB.session工場セッションファクトリ(セッション中にオペレータ)
工場のデザインパターン
C.sessionセッションクラス
にHibernateスターターの
1.ダウンロード
2.インポートJAR
3.接続して導入しますドライバパッケージ
4.生成された属性ファイル
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>//驱动路径
<property name="hibernate.connection.password">123456</property>
<property name="hibernate.connection.url">jdbc:mysql:///test</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>//数据库方言(当前使用的是什么数据库)
<property name="hibernate.show_sql">true</property>//打印对应的sql语句
<mapping resource="cn/pzhuweb/bean/User.hbm.xml"/>
マッピングファイルの作成テーブル
<hibernate-mapping>
<class name="cn.pzhuweb.bean.User" table="user">//表对应的持久化类的位置 表名
<id name="username" type="java.lang.String">//持久化类对应主键名 数据类型
<column name="name" />//字段名
<generator class="assigned" />//由程序负责字段的生成 生成方式 P311
</id>
<property name="password" type="java.lang.String">//非主属性
<column name="password" />
</property>
</class>
</hibernate-mapping>
java.lang.Stringで
java.langパッケージのStringクラス、JavaのStringクラスは、文字列変数を作成するには、文字列変数は、オブジェクトに属します。
<ジェネレータクラス=「割り当てられた」/ >
主キーの生成方法
バネ性标签
名=「名前」タイプ=「のxsd:string」が使用=「必要」
6. Hibernateは(取得したセッション)が初期化されている
休止状態のクラスを作成するように構成されたA.
(セッション/クローズセッションを生成する)を作成B. Hibernateセッションファクトリを
スレッドから直接、セッションが既に存在する場合はC.は、ローカルスレッドを作成する
7。 DAOインタフェースが作成
DAOのユーザーインターフェースの永続性を作成8
内部の休止
session.getTransactionは、()();.コミット // ここでデータベースと実際のステートメント相互作用がある
インスタンス化されます。。。
Hibernateはデータベース操作をカプセル化している
ことで:保存
delateリフレッシュ:削除
チェック:/ロード取得
のget /負荷設定リフレッシュ方法:変更を