6

UserType 3.0.0.RC1のクラスを使用してorg.jadira.usertype.dateandtime.joda.PersistentDateTime 、JodaTimeDateTimeをHibernateにマップしています。このクラスのJavadocには、設定したい「databaseZone」プロパティと「jvmZone」プロパティがあると記載されていますが、これを行う方法を示すUserTypeドキュメントには何も見つかりません。私はこれらが次のようなXMLによって設定されていることを示唆しているように見えるこのスレッドを見つけました:

<prop key="jadira.usertype.autoRegisterUserTypes">true</prop>
<prop key="jadira.usertype.databaseZone">jvm</prop>

これらをHibernate構成に追加しようとしましたが、エラーが発生しました。この構成がどこに行く必要があるか誰かが知っていますか?ありがとう。

4

2 に答える 2

4

これらの設定は、実際には、次のように休止状態の構成に配置できます。

<session-factory>

    <!-- Database connection settings -->
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="connection.url">jdbc:mysql://localhost:3306/SOME_DATABASE</property>
    <property name="connection.username">root</property>
    <property name="connection.password">password</property>

    ...

    <property name="jadira.usertype.databaseZone">UTC</property>
    <property name="jadira.usertype.javaZone">UTC</property>

</session-factory>

実際、古いバージョンのUserTypeライブラリを誤って参照していましたが、これらのプロパティはサポートされていませんでした。D'oh!

于 2012-11-20T11:17:33.243 に答える
0

それらの設定はあなたのに入る必要がありますpersistence.xml

例をここに示します

于 2012-09-06T02:23:03.600 に答える