Hibernate事务处理.pptVIP

  • 8
  • 0
  • 约9千字
  • 约 24页
  • 2017-05-21 发布于四川
  • 举报
原理: 在数据库表中加入一个version(版本)字段,在读取数据时连同版本号一起读取。 在更新数据时先比较新数据的版本号与数据库表中的版本号: 如果等于数据库表中的版本号则予以更新,并递增版本号。 如果小于数据库表中的版本号就抛出异常。 Hibernate在其数据库访问引擎中内置了乐观锁定实现,默认也是选择version方式作为Hibernate乐观锁定实现机制。 步骤: 在持久化类中定义一个代表版本号的属性。类型:long, integer, short 在对象关系映射文件中用version标记来建立持久化类的version属性与表中version字段的映射,一定要定义在id元素后面。 完成以上两个步骤后,在配置文件及程序中就无须作其它设置,按往常一样写操作代码就可以了。 Java高端培训 * Java高端培训 * public class Product implements java.io.Serializable{ private Long id ; private int version; //版本号 private String name; //产品名 private String description; //描述--简介 private Double unitCost; //单价 private Date

文档评论(0)

1亿VIP精品文档

相关文档