我有一个包含XMLGregorianCalendar
属性的类,它不是hibernate支持的基本类型。用户指南告诉我AttributeConverter
是一个解决方案。但是我发现它必须使用注释@Converter
来实现,我得到了这个:
我需要处理的属性是:
所以我尝试使用hibernate映射文件,但我发现它没有转换器标签。我怎么能解决这个问题?
答案 0 :(得分:3)
您可以按照本教程(http://www.thoughts-on-java.org/how-to-use-jpa-type-converter-to/)
中的说明将其添加到实体映射中<entity-mappings version="2.1"
xmlns="http://xmlns.jcp.org/xml/ns/persistence/orm"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence/orm_2_1.xsd">
<entity class="x.y.Entity">
<convert converter="x.y.CryptoConverter" attribute-name="yourField"/>
</entity>
</entity-mappings>