Hibernate会在我的数据库中随机地将joda时间列生成为微小的blob
||
我有点奇怪的情况在发生,我似乎无法弄清楚。
我有一组带有Jodatime日期时间字段的Hibernate带注释的实体类。当hibernate生成我的架构时,某些日期时间字段已正确设置为MySQL中的DateTime列,而其他字段则创建为微小的Blob。我正在使用Usertype库为我做类型映射,但是我已经使用joda-time-hibernate库尝试了它,并且得到了相同的结果。奇怪的是,这些列在我的代码中声明的方式都是相同的,例如
这会产生一个微小的Blob,而不是日期时间:
@Type(type=\"org.jadira.usertype.dateandtime.joda.PersistentDateTime\")
private DateTime respondedTime;
但是,此类在另一个类中会正确生成日期时间列:
@Type(type=\"org.jadira.usertype.dateandtime.joda.PersistentDateTime\")
private DateTime date;
所以我想知道是否有人经历过类似的事情,或者他们是否知道如何确保Hibernate为我的datetime字段生成DateTime列。
如果有什么不同,我正在将用户类型版本1.8和jodatime版本1.6与休眠3.6.0一起使用。
没有找到相关结果
已邀请:
2 个回复
款去芳尾脊
实现认为它不能处理该类型时,就会发生此行为。 因此,要么参数上有类型,要么or2ѭ中有错误,或者
在两个地方是不同的类型。 为避免输入错误,建议使用ѭ5来为用户类型创建更易读的名称。 请参阅此博客文章。
赣借