我正在使用org.jadira.usertype.dateandtime.joda.PersistentDateTime
UserType 3.0.0.RC1 中的类来映射 JodaTimeDateTime
进入休眠状态。Java文档 http://usertype.sourceforge.net/apidocs/org/jadira/usertype/dateandtime/joda/PersistentDateTime.html对于该类,我想设置“databaseZone”和“jvmZone”属性,但我在 UserType 文档中找不到任何指示如何执行此操作的内容。我发现这似乎暗示这些是由类似于以下内容的 XML 设置的:
<prop key="jadira.usertype.autoRegisterUserTypes">true</prop>
<prop key="jadira.usertype.databaseZone">jvm</prop>
我尝试将这些添加到我的休眠配置中,但这只是给出了一个错误。有谁知道这个配置需要去哪里?谢谢。
这些设置确实可以放在休眠配置中,如下所示:
<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 库,它不支持这些属性。噢!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)