首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UserType / Hibernate / JodaTime -在哪里设置UserType全局属性?

UserType / Hibernate / JodaTime -在哪里设置UserType全局属性?
EN

Stack Overflow用户
提问于 2012-05-11 05:37:10
回答 2查看 3.4K关注 0票数 6

我使用UserType 3.0.0.RC1中的org.jadira.usertype.dateandtime.joda.PersistentDateTime类将JodaTime DateTime映射到Hibernate。类的The Javadocs提到有我想要设置的'databaseZone‘和'jvmZone’属性,但我在UserType文档中找不到任何指示如何设置的内容。我发现了this thread,这似乎意味着这些都是由XML设置的,类似于以下内容:

代码语言:javascript
复制
<prop key="jadira.usertype.autoRegisterUserTypes">true</prop>
<prop key="jadira.usertype.databaseZone">jvm</prop>

我尝试将这些添加到我的hibernate配置中,但这只是一个错误。有人知道这个配置需要到哪里去吗?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-20 19:17:33

这些设置确实可以放在hibernate配置中,如下所示:

代码语言:javascript
复制
<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库,该库不支持这些属性。哦!

票数 4
EN

Stack Overflow用户

发布于 2012-09-06 10:23:04

这些设置需要进入你的persistence.xml

下面显示了一个here示例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10542507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档