我正在使用Hibernate,并提供了一个版本列用于Hibernate锁定目的。问题在于应用程序会经常更新条目,以至于版本列达到Java的int限制。MySQL的int限制也可能被达到。
有没有办法使版本一旦达到任何限制(Java或MySQL)就回滚到零?
当然,我可以将数据类型扩大为long。但这只是推迟了不可避免的结果。
编辑:我搜索到这个注释:@OptimisticLock(excluded=true)。链接:http://bit.ly/nczCx1。它似乎在理论上可以工作,但我还没有成功地使用它。有人知道如何正确使用这个注释吗?
有没有办法使版本一旦达到任何限制(Java或MySQL)就回滚到零?
当然,我可以将数据类型扩大为long。但这只是推迟了不可避免的结果。
编辑:我搜索到这个注释:@OptimisticLock(excluded=true)。链接:http://bit.ly/nczCx1。它似乎在理论上可以工作,但我还没有成功地使用它。有人知道如何正确使用这个注释吗?