Hibernateのノートを使用して

休止状態


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 /負荷設定リフレッシュ方法:変更を

公開された42元の記事 ウォン称賛13 ビュー20000 +

おすすめ

転載: blog.csdn.net/qq_39395805/article/details/103477599