风下999 2022-06-18 11:10
浏览 35
已结题

关于JPA如何处理自增主键和复合主键同时存在的情况的处理

问题背景:
数据库表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的实体类或者代码中要怎么处理,才能确保新的数据如果数据库中已经有就做更新,没有就做插入呢?

希望经验人士指点指点。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月26日
    • 创建了问题 6月18日

    悬赏问题

    • ¥15 单纯型python实现编译报错
    • ¥15 c++2013读写oracle
    • ¥15 c++ gmssl sm2验签demo
    • ¥15 关于模的完全剩余系(关键词-数学方法)
    • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
    • ¥30 模拟电路 logisim
    • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
    • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
    • ¥15 安装quartus II18.1时弹出此error,怎么解决?
    • ¥15 keil官网下载psn序列号在哪