为了区别重复问题,要自己重写hashcode和equals方法吗,HIbnerate在添加的时候有自动根据主键判断?此时如果是List,add相同的记录会发生重复吗?