【发布时间】:2015-11-15 19:40:03
【问题描述】:
有没有类似hibernate@Type的javax持久化注解
@LastModifiedDate
@Column(name = "LAST_MODIFIED_DATE")
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime")
private DateTime lastModifiedDate = DateTime.now();
或者还有其他方法可以摆脱休眠@Type 注释。只是删除它会从数据库中引发二进制太长的异常。
【问题讨论】:
-
由于 JodaTime 不在 JPA 规范中,因此您永远无法完全摆脱特定于 Hibernate 的限制……是的,您可以指定持久性属性,但它们是 Hibernate 持久性属性,因此无法与其他提供者一起使用
-
JPA 2 (Java EE 7) 可以使用自定义转换器。这似乎是 stackoverflow.com/questions/9783577/… 的副本
-
errm,实际上是 JPA 2.1,AttributeConverter
标签: hibernate jpa orm entity persistence