我读了下面关于hibernate乐观锁定的博客。我计划在hibernate中使用它。但是我有一个顾虑。我们有java代码和c++代码,它们都连接到一个数据库。虽然,java代码可以使用hibernate来实现乐观锁定,但我想让c++代码做同样的事情。另外,c++代码使用的是一些遗留代码。
http://turgaykivrak.wordpress.com/2009/05/16/72/
是否有说明hibernate如何实现乐观锁定的文档?
如有任何建议,敬请见谅。
谢谢
巴拉
发布于 2010-07-27 20:48:38
准确地说,您不是指乐观锁定,而是乐观并发(没有锁)。在版本中使用时间戳只是为了支持遗留数据库,因为现代数据库(至少在理论上)比存储时间戳的准确性更快。
使用整数版本属性非常简单:
就我个人而言,我不会在非遗留的情况下创建两个单独的应用程序来编写相同的数据,因为这意味着业务逻辑必须被复制,而更改必须应用于两个应用程序,而且当更改只与其中一个应用程序相关时。
https://stackoverflow.com/questions/3347546
复制相似问题