hibernate定义表主键的问题,相信大家都遇到过
hibernate推荐大家使用一个主键,而且最好是与业务无关,只是一个逻辑主键。但是这样做就会有这样一个问题:
假如有这样一个表,有三个字段,id,userid,username.其中id为主键,与业务无关,为一个自增字段。如果我插入2条重复的记录,比如(0001,张三),(0001,张三),都可以插入数据库了。我现在关心的是业务要求不能插入2条userid和username一样的记录,但是因为主键是自增字段,实际上这2条记录时能插入数据库的,请问怎样配置才能不插入2条重复的记录。
请问各位高手怎样解决这个问题啊,保证不重复插入数据。小弟先谢过了