【发布时间】:2019-05-21 23:02:50
【问题描述】:
感谢this thread,我能够使用JPA EclipseLink 为org.joda.time.DateTime 注册和使用自定义Converter。这是一个示例使用(仅相关部分):
@Converter(name = "jodaTimeConverter", converterClass = JodaDateTimeConverter.class)
public class MyEntity{
@Column(name = "creationdate")
@Temporal(TemporalType.TIMESTAMP)
@Convert("jodaTimeConverter")
private DateTime creationdate;
}
我有很多实体类,其中大多数都有DateTime 字段。因此,我的问题是:是否可以在某处注册一次转换器,以便所有 DateTime 字段自动转换?
我显然可以复制粘贴各处的注释,但更干燥的方法将不胜感激。
【问题讨论】:
-
A JPA 2.1
AttributeConverter可以设置为“autoApply”,因此适用于相关类型的所有实例。并且使用它是可移植的,与使用 EclipseLink 扩展类不同...... -
谢谢,这正是我想要的。您想正确回答,以便我投票吗?
标签: java jpa eclipselink converter