事务模板.pdfVIP

  • 11
  • 0
  • 约4.58千字
  • 约 5页
  • 2017-05-27 发布于湖北
  • 举报
事务模板

事务模板 为什么提供事务模板 截⾄到现在为⽌,除⾮你使⽤ dao.execute(Sql ...) ,⼀次执⾏多个 SQL ,是 事务安全的,其他的情况 均是事务不安全的, 如如下代码: Pet pet1 = dao.fetch(Pet.class,XiaoBai); Pet pet2 = dao.fetch(Pet.class,XiaoHei); pet1.setNic name(BaiBai); pet2.setNic name(HeiHei); dao.update(pet1); dao.update(pet2); 尤其是请关注最后两句: dao.update(pet1); dao.update(pet2); 当第⼆句话抛出异常的时候,第⼀句话不能被回滚。这两条调⽤就是不事务安全的。 如果我想让 pet 1 和 pet2 的更新操作是原⼦性的,它们必须⼀同成功,⼀同失败,怎 么办呢? 使⽤事务模板 Nutz .Dao 提供了简单的解决办法: 事务模板 ⼀段⽰例代码 上⼀节的例⼦可以修改为: final Pet pet1 = dao.fetch(Pet.class,XiaoBai); final Pet pet2 = dao.fetch(Pet.class,Xi

文档评论(0)

1亿VIP精品文档

相关文档