1

hibernate.cfg.xml でマッピングを指定する代わりに、主要な hibernate 構成プロパティのほとんどまたはすべてを起動プロパティ ファイルで指定できます。

プロパティ ファイルで注釈付きクラスのマッピングを指定する簡単な方法はありますか?

hibernate.cfg.xml構成で、次のような注釈付きクラスをマップできます。

<session-factory>
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        ...
        <mapping class="com.annotated.classes.EntityOne"/>
</session-factory>

同様の構成は、プロパティ ファイル ( hibernate.properties)を使用して記述できます。

hibernate.connection.driver_class = com.mysql.jdbc.Driver
hibernate.mapping = ???

私が理解していないのは、可能であれば、プロパティ構成を使用して注釈付きクラス (エンティティ) のマッピングを指定する方法です。

4

1 に答える 1

3

プロパティ ファイルでエンティティを指定する方法はないと思います。

Configuration探しているものを達成するために、独自のカスタム初期化コードを作成できると思います。ただし、プロパティ ファイルを使用する場合の問題は、値をリストに分割する方法を特定しない限り、値のリストを含むプロパティを指定できないことです。それに応じて値を解析するコードを記述する必要があります。

于 2012-05-02T23:23:30.890 に答える