是否有任何javax持久性注释就像hibernate @Type
一样@LastModifiedDate
@Column(name = "LAST_MODIFIED_DATE")
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime")
private DateTime lastModifiedDate = DateTime.now();
还是有其他方法可以从hibernate @Type注释中解脱出来。只是删除它会从数据库中抛出二进制太长的异常。
答案 0 :(得分:1)
是的,你可以。只需在yourImageView.setImageDrawable(null);
中设置以下JPA属性:
persistence.xml
答案 1 :(得分:0)
在JPA 2中,解决方案是使用自定义JPA转换器,它将jodatime值转换为Java.sql.Date值。这是一篇关于映射新Java 8日期时间类型的gret博客文章,它基本上是Java 8库中标准化的jodatime类型:https://weblogs.java.net/blog/montanajava/archive/2014/06/17/using-java-8-datetime-classes-jpa
使用JPA 1,开箱即可支持转换器,您可以使用特定于JPA实现的转换器(例如,休眠)或使用jodatime字段瞬态并使用其编码/解码到另一个Date字段PostLoad和Preupdate监听器