我正在使用休眠。服务公开为 Web 服务。该服务将被 2 个应用程序调用。服务方法将记录保存到数据库中。
ServiceClass.java:
------------------
//Here Transaction will start
public void saveRecord(SampleEntity entity){
someDAO.saveData(entity);
}
SomeDao.java
-----------------
public void saveData(SampleEntity entity){
//record is saved using saveOrUpdate method
}
如果saveRecord
方法被两个at a time
具有相同 ID 的应用程序调用,PK violation exception
则抛出该方法。
两个应用程序都发送具有相同 ID 的记录。
当我们使用saveOrUpdate
它时,如果它已经存在,它应该更新记录。