Spring Boot JPA @Type注解“无法解析方法'type'“

pbpqsu0x  于 2023-08-04  发布在  Spring
关注(0)|答案(1)|浏览(261)

我正在做一个项目,发现在@Type接口上,没有一个叫做type的方法。有没有办法解决这个错误?
x1c 0d1x的数据

@Entity
@Table(name = "Delivery_Table")
public class Delivery {
    @Id
    @GeneratedValue
    @Column(name = "Delivery_Id")
    private Long id;

    @Nationalized
    private String name;
    @Column(name = "address_full",length = 500)
    private String address;
    private LocalTime Delivery_time;
    //Problem occurs here
    //Configuration on pom.xml used JPA where Hibernate is already there
    @Type(type = "yes_no")
    private Boolean completed;

}

字符串

holgip5t

holgip5t1#

我猜你用的是Hibernate 6。
如果是,您显示的源代码是Hibernate 5或更早版本的。Hibernate 6在类型系统上有了突破性的变化,@Type中没有更多的type属性,你必须根据迁移指南将其迁移到相关的JPA标准AttributeConverter(即YesNoConverter):
Hibernate现在提供了标准的AttributeConverter实现,用于在域模型中将不同的数据库表示处理为布尔值
更改为以下内容应该可以解决您的问题:

@Convert(converter=YesNoConverter.class)
 private Boolean completed;

字符串

相关问题