我将 spring boot 升级到 3.x,这又将 Hibernate 从 5 升级到 6 以及 spring 6。
在以前的版本中,我们使用
@Type
注释将数据库列从字符串(Y或N)转换为java布尔值。
@Column(name = "IS_SPECIAL")
@Type(type = "yes_no")
private Boolean isSpecial;
我现在面临的问题是有一个语法错误,内容如下:
无法解析方法“类型”
注释也不接受字符串值。
我已经检查过这个问题,但没有帮助。
好吧,大家。让未来遇到同样问题的人变得容易。
@Type(type = "yes_no")
可以替换为 @Convert(converter = YesNoConverter.class)
@Column(name = "IS_SPECIAL")
@Convert(converter = org.hibernate.type.YesNoConverter.class)
private Boolean isSpecial;