http://blog.csdn.net/monkeyking1987/article/details/50612745

Spring 与 MongoDB整合的示例太多, 但研究的不够深入. 此处在实现Spring MongoDB乐观锁的实现及配置

 

1.在Domain(实体)中添加@Version字段, 类型为Long, 如下:

 

[html] view plain copy
 
 print?在CODE上查看代码片派生到我的代码片
  1. @Version  
  2. protected Long version;  


注意这儿引入的包为: 

[html] view plain copy
 
 print?在CODE上查看代码片派生到我的代码片
  1. import org.springframework.data.annotation.Version;  

 

 

2.在Spring MongoDB的配置中添加auditing, 如下:

 

[html] view plain copy
 
 print?在CODE上查看代码片派生到我的代码片
  1. <mongo:auditing/>  


这一步必须配置, 否则在保存时会报异常 OptimisticLockingFailureException