使用Hibernate读取和更新数据

时间:2015-11-14 00:34:04

标签: java database hibernate

我是使用Hibernate的新手,我读过Hibernate可以处理并发,但我不知道如何在以下场景中应用它:

  • 在一个Web项目中,有两个名为Invoice and Control。
  • 发票实体有一个名为documentno。
  • 的数字字段
  • Control有一个名为lastdocnumber
  • 的字段
  • 创建新的发票时,会读取,增加lastdocnumber字段,并在数据库中更新新值。

当两个用户同时创建一个新记录时,lastdocnumber是重复的,因为两个请求读取了相同的值,我试图用同步方法创建一个Utility静态类,但是在google中搜索之后我意识到它可以通过hibernate来处理。

有人可以提供一些暗示吗?

1 个答案:

答案 0 :(得分:0)

lastdocnumber 设为唯一列,以便即使两个或多个用户同时提交也不会重复 - JR