遇到这种情况一般是因为实体类没有声明主键或者是@Id的位置放得不对。解决办法就是声明主键或者将@Id放在对应字段的get()方法上。 当然,世界BUG无奇不有,我今天遇到了一种奇葩的BUG。代码如图: 注意这里的第14行代码(其实就是换行,大不了再加4个空格),但是如果有第14行这个代码就要报错:No identifier specified for entity。如果把14行删除了代码就没问题了。