No identifier specified for entity两种解决方式

1.这个问题的出现说明你确实没有在实体类中说明id主键,这时候你需要在被定为主键的字段前面加下面的话:

@Id
 @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequenceGenerator")
      @SequenceGenerator(name = "sequenceGenerator")
 @Column(name = "uuid", length = 50)

当然这这是举个例子,只要有指明主键注释就可以

2.如果你确实已经注明了主键但还是报这个错误,那就可能是import问题了,可能@id这个注释需要导入的包是import javax.persistence.Id;但是你导入了import org.springframework.data.annotation.Id;这个包,那可能就会报错,这两个包的区别,大家可以去看这个问题下面的解释https://stackoverflow.com/questions/39643960/whats-the-difference-between-javax-persistence-id-and-org-springframework-data

你可能感兴趣的:(No identifier specified for entity两种解决方式)