1

PlayFramework1.2.5でHibernate3.2.5を使用しようとしています

Hibernateでは2つのファイルがあります:

1)cfg.xmlファイル(db構成の詳細といくつかの追加プロパティ を含む2)hbm.xmlファイル(java Beanとdbテーブル間のマッピングを含む)

oracle 10g dbに接続するために、次のようにapplication.configファイルでdbの詳細を提供しています。サーバーを起動しても、接続は成功します。

db.url=jdbc:oracle:thin:@localhost:1521/orcl
db.driver=oracle.jdbc.OracleDriver
db.user=system
db.pass=tiger

マッピングの詳細用のhbm.xmlファイルとdb接続の詳細以外の残りのプロパティのcfg.xmlファイルをどこに配置するのか知りたいですか?

これについて教えてください。

よろしく、

4

1 に答える 1

1

アプリケーションのルート ディレクトリから開始します。

  • ディレクトリ内に配置するhibernate.cfg.xml必要がありますapp
  • hbmモデル クラスが定義されているマッピング ファイル (ファイル)。通常はapp/models/ディレクトリ内にあります。

あなたhibernate.cfg.xmlmapping属性の中には次のようなものがあるはずです:

<mapping class="models.yourHmbFile1"/>
<mapping class="models.yourHmbFile2"/>

ところで、 hbm - xml マッピングの代わりにhibernate アノテーションを使用するのは簡単だと思います。書きやすく、維持しやすい。

モデル クラスに注釈を付けたい場合は、hbmファイルを削除して、注釈を付けたクラスをhibernate.cfg.xml.

で、application.confすでに追加したデータを指定する必要があります。

db.url=jdbc:oracle:thin:@localhost:1521/orcl
db.driver=oracle.jdbc.OracleDriver
db.user=system
db.pass=tiger

またhibernate.cfg.xml、接続データを指定する必要があります。

<property name="hibernate.dialect">...</property>
  <property name="hibernate.connection.driver_class">...</property>
  <property name="hibernate.connection.url">...</property>
  <property name="hibernate.connection.username">...</property>
  <property name="hibernate.connection.password">...</property>
于 2013-01-25T09:19:49.733 に答える