我正在使用SQL Server。我的数据库表具有包含varchar
值的Y/N
列以及具有bit
值的0/1
列,我想将它们转换为Boolean
Java。
如何创建javax.persistence.AttributeConverter
,以使其在两种情况下均能正常工作?我有很多这样的字段,所以我不要用@Convert
分别注释每个字段。
我有@Converter(autoApply = true)
这些转换器:
BooleanByteConverter implements AttributeConverter<Boolean, Byte>
BooleanStringConverter implements AttributeConverter<Boolean, String>
但是当我尝试选择bit
列时出现错误:
RuntimeException: Multiple auto-apply converters matched basic attribute