我的目标是节省一些转换器& eclipselink-orm.xml中的命名查询声明。并在实体实现中使用注释@convert,在EJB中调用命名查询。
列出项目:<converter name="date-time-converter" class="domaine.dateTimeConverter/>
注释@convert("date-time-converter")
eclipse向我显示错误:注释类型Convert
的属性值未定义如何实施?
答案 0 :(得分:0)
注释@Convert
没有属性“ value ”。您需要定义“ converter ”属性,如
@Convert(converter=DateTimeConverter.class)
MyDateTime dateTime;
根据javadocs for JPA 2.1。您可以在this link上看到JPA AttributeConverter的使用。 @Converter
用于定义它是否为autoApply。如果是这样,那么您不需要@Convert
对抗某个字段。如果使用orm.xml