hibernate采用代理主键
hibernate采用代理主键后,原有的主键就不在具有唯一性了,比如表User,两列分别是username,password。那么采用代理主键后就是三列id,username,password。原有的主键username就失去了唯一性。这样就可插入两行数据。如1,username1,password1
2,username1,password1
但这样我需要的数据就会重复了。不考虑代理主键,两条数据都是username1,password1.解决这个问题是在采用每一次插入数据前先查询数据库中是否有重复的数据吗?还有没有更好的办法?或者通过其它的设置也行,数据库采用mysql --------------------编程问答-------------------- 插入的时候,会报异常吧,设置了联合主键,然后程序中抓住异常,然后处理
补充:Java , Web 开发