我正在做一个项目,发现在@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;
}
字符串
1条答案
按热度按时间holgip5t1#
我猜你用的是Hibernate 6。
如果是,您显示的源代码是Hibernate 5或更早版本的。Hibernate 6在类型系统上有了突破性的变化,
@Type
中没有更多的type
属性,你必须根据迁移指南将其迁移到相关的JPA标准AttributeConverter
(即YesNoConverter
):Hibernate现在提供了标准的AttributeConverter实现,用于在域模型中将不同的数据库表示处理为布尔值
更改为以下内容应该可以解决您的问题:
字符串