今天在写毕设时发现,在写一个数据库的对象类时,正常来讲我们需要在某一个类中属性前添加注解@Id和@GeneratedValue,表示为主键
然后在测试时发现报错了,具体caused by如下:
No identifier specified for entity
在上网查阅了半天发现都是说没配置主键,要加@Id,可是我明明加了,这是咋回事,这是我无意中发现在写@Id时,idea的提示里面有两个@Id,我尝试性的选择了上面那个,再次测试,成功,开心!
我发现原来是这两个是作用不同的,初学者选择错误的极易出现问题,
至于这两种有什么区别,我查了一下也没查到,希望有大佬可以指导一下