@Transactional( readOnly=false, propagation=Propagation.REQUIRES_NEW,
rollbackFor={SQLException.class,Exception.class}, noRollbackFor={NoRollbackException.class})
잘은 모르겠지만 @Component에서 트랜잭션 public으로 선언해야 트랜잭션이 적용됨.
protected로 선언하면 트랜잭션 적용이 안됨
++
@Autowired
@Qualifier("sqlMapClientTemplate")
private SqlMapClientTemplate sqlMapClientTemplate;
public void setSqlMapClientTemplate(SqlMapClientTemplate sqlMapClientTemplate) {
this.sqlMapClientTemplate = sqlMapClientTemplate;
}
Gll07hDAO gll07hDAO = daoMMGLE0010.getDaoMM().getDaoMMGLL().getGll07hDAO();
((Glg58cDAOImpl) glg58cDAO).setSqlMapClientTemplate(sqlMapClientTemplate);
이런식으로 abator로 만들어진놈들을 선언해서 사용...
참고 : http://ecogeo.tistory.com/19
rollbackFor={SQLException.class,Exception.class}, noRollbackFor={NoRollbackException.class})
잘은 모르겠지만 @Component에서 트랜잭션 public으로 선언해야 트랜잭션이 적용됨.
protected로 선언하면 트랜잭션 적용이 안됨
++
@Autowired
@Qualifier("sqlMapClientTemplate")
private SqlMapClientTemplate sqlMapClientTemplate;
public void setSqlMapClientTemplate(SqlMapClientTemplate sqlMapClientTemplate) {
this.sqlMapClientTemplate = sqlMapClientTemplate;
}
Gll07hDAO gll07hDAO = daoMMGLE0010.getDaoMM().getDaoMMGLL().getGll07hDAO();
((Glg58cDAOImpl) glg58cDAO).setSqlMapClientTemplate(sqlMapClientTemplate);
이런식으로 abator로 만들어진놈들을 선언해서 사용...
참고 : http://ecogeo.tistory.com/19
'개발 > Framework || Lib' 카테고리의 다른 글
어노테이션에서 인터셉터사용하기 (0) | 2009.01.29 |
---|---|
iBatis like #변수# || '%' 사용시 주의사항 (0) | 2008.09.18 |
Spring Annotation2개 url 사용하기 (0) | 2008.08.27 |
ibatis like절 처리 (0) | 2008.08.22 |
ibatis <abotro> sort - 아바터 정렬 (0) | 2008.08.12 |
댓글