Java JPA2.1转换器注释

Java JPA2.1转换器注释,java,jakarta-ee,jpa,Java,Jakarta Ee,Jpa,我使用的是JPA2.1转换器,所以我用@Convert注释要转换的字段 规范说我应该用@Converter注释我的转换器类(AttributeConverter的实现) 转换器注释指定被注释的类是 转换器并定义其范围。必须对转换器类进行注释 使用转换器注释或在XML描述符中定义为 转换器。(摘自JSR338:JavaTM持久性API,版本2.1) ) 但是我注意到,使用@Converter注释和不使用@Converter注释的行为是相同的。该字段已正确转换。我真的需要这个注释吗?它应该做什么?j

我使用的是JPA2.1转换器,所以我用@Convert注释要转换的字段

规范说我应该用@Converter注释我的转换器类(AttributeConverter的实现)

转换器注释指定被注释的类是 转换器并定义其范围。必须对转换器类进行注释 使用转换器注释或在XML描述符中定义为 转换器。(摘自JSR338:JavaTM持久性API,版本2.1) )


但是我注意到,使用@Converter注释和不使用@Converter注释的行为是相同的。该字段已正确转换。我真的需要这个注释吗?它应该做什么?

javadocat说它必须被注释,所以我会一直这样做。另一方面,一些JPA提供商可能允许它不带注释,但另一个可能不允许。

是的,这似乎是提供商的问题。我知道DataNucleus不需要提供此注释,因为它会自动加载引用的注释。哪一个是您的JPA提供商?