gpt4 book ai didi

hibernate - Hibernate 3.2.6.ga 中的 LocalDateTime (Joda-Time) 映射

转载 作者:行者123 更新时间:2023-12-01 04:05:11 26 4
gpt4 key购买 nike

在对 java.util.Date 和 Calendar 进行了多次头痛之后,我解决了在我的项目中使用 joda-time 1.3 的问题,但现在我面临另一个问题。该项目使用 Hibernate 3.2.6.ga 版本。为了映射 LocalDateTime 类属性,我在 hbm 中使用了 org.joda.time.contrib.hibernate.PersistentLocalDateTime。当我尝试测试应用程序时,我收到错误 java.lang.NoClassDefFoundError: org.hibernate.type.StandardBasicTypes。所以我注意到我使用的 joda-time hibernate (v 1.3) 适用于 Hibernate > 3.6.0 版本。

在我的项目中更改 Hibernate 版本会很痛苦。是否有另一种方法使用带有 3.2.6.ga hibernate 版本的 joda time hibernate 将 LocalDateTime 映射到 Date oracle 列?

最佳答案

创建自定义用户类型。
创建从 Hibernate API 实现类 UserType 的类。
您需要声明的所有方法,您可以从类 org/joda/time/contrib/hibernate/PersistentLocalDateTime 中获取

关于hibernate - Hibernate 3.2.6.ga 中的 LocalDateTime (Joda-Time) 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9949267/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com