Java Hibernate注释问题
我的springboot应用程序上的实体类有问题。下面是来自控制台的错误消息Java Hibernate注释问题,java,hibernate,spring-boot,Java,Hibernate,Spring Boot,我的springboot应用程序上的实体类有问题。下面是来自控制台的错误消息 原因:org.hibernate.AnnotationException:未为实体com.statp.entities.User指定标识符 我的实体类用户如下所示 @Entity public class User { @Id @GeneratedValue(strategy=GenerationType.AUTO) private Integer ID; private String
原因:org.hibernate.AnnotationException:未为实体com.statp.entities.User指定标识符
我的实体类用户如下所示
@Entity
public class User {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer ID;
private String name;
private String email;
public Integer getID() {
return ID;
}
public void setID(Integer iD) {
ID = iD;
}
public String getName() {
return name;
}
}
第一个想法是用小写字母编写
id
。在类中导入哪个id是org.springframework.data.annotation.id
还是javax.persistence.id
?请添加代码的导入部分。@AmitBera我使用了import org.springframework.data.annotation.Id@DENNISKITHINJI您应该使用javax.persistence.Id
而不是org.springframework.data.annotation.Id。检查您是否导入了javax.persistence.Id。第一个想法是用小写字母编写Id
。在类中导入的Id是org.springframework.data.annotation.Id
还是javax.persistence.Id
?请添加代码的导入部分。@AmitBera我使用了import org.springframework.data.annotation.Id@DENNISKITHINJI您应该使用javax.persistence.Id
而不是org.springframework.data.annotation.Id。检查是否导入了javax.persistence.Id