问题背景:
数据库表customer中有字段如下:
id: uuid 自动增长填充
serial_no: 客户编号 varchar(14),是默认pk
name: 客户姓名 varchar(14)
email_address: 客户邮箱地址 varchar(30)
gener: 客户性别 varchar(1)
现在用的是JPA的处理机制用save 和saveall保存数据,id没有重复,但是数据库中存在大量的重复数据,比如不同的id,但是客户name和email_address 如果重复的话,是不正确的。我们在表上添加了唯一约束.
那么问题来了:
我们要如何用JPA处理customer的实体类或者代码中要怎么处理,才能确保新的数据如果数据库中已经有就做更新,没有就做插入呢?
希望经验人士指点指点。