Hibernate Ambiguous属性转换器从varcharand位转换为布尔值

时间:2019-08-13 19:40:07

标签: java hibernate jpa

我正在使用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

0 个答案:

没有答案