标签: spring-boot spring-data-jpa
两个Spring引导应用程序连接到公共数据库。
我只是想知道,如果应用程序同时尝试更新记录,如何处理事务?
答案 0 :(得分:0)
由于您似乎使用JPA(通过Spring Data JPA),因此无法处理。
数据库本身将阻止两个事务同时更新记录。所以永远是第一位的。
如果使用乐观锁定(这是JPA的默认锁定),第二个事务将注意到修改后的行和回滚。
如果不这样做,第二个交易将只是用它自己的变化覆盖变化。