Spring Hibernate整合

  • i4_159637
    了解作者
  • 16.9MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-21 11:38
    上传日期
每次自己搭个环境测试Spring或Hibernate都需要找jar包,看文档,干脆做个模板传上来,方便自己用
HB.rar
内容介绍
package com.benx; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; public class PersonServiceImpl implements PersonService { private PersonDao personDao; /** * Transactional事务回滚,默认情况是Check Exception 不回滚,unCheck Exception回滚 * * RollbackFor or noRollbackFor 的异常有继承关系,比如RollbackFor配了RuntimeException回滚 * 那么出现 RuntimeException的子类都会回滚 */ @Transactional(propagation = Propagation.REQUIRED, rollbackFor = { AppBizExeA.class } , noRollbackFor = { AppBizExeB.class }) public void method1() throws Exception { System.out.println("method1 start"); TPerson per = new TPerson(); per.setAge("24"); per.setId(123); per.setName("xj"); personDao.add(per); throw new NullPointerException(); } @Override @Transactional(propagation = Propagation.NESTED, rollbackFor = { AppBizExeA.class }) public void method2() throws Exception { System.out.println("method2 start"); TPerson per = new TPerson(); per.setAge("24"); per.setId(1234); per.setName("xj"); personDao.add(per); System.out.println("method2 end"); } public PersonDao getPersonDao() { return personDao; } public void setPersonDao(PersonDao personDao) { this.personDao = personDao; } }
评论
    相关推荐