SQL/IBATIS

Ibatis 트렌젝션 사용시 유의점..

nineDeveloper 2014. 2. 12. 20:53
728x90
반응형

 

 

원문 : http://realcool.egloos.com/689804

 


 



SqlMapClient sqlMap = SqlMapClientFactory.getInstance().getClient();
try {
sqlMap.startTransaction();
Object obj = sqlMap.queryForObject("selectSeq");
int createSeq = 0;
if(obj==null){
createSeq = 1;
}else{
createSeq = (Integer)obj;
createSeq += 1;
}
article.setSequenceNo(createSeq);
sqlMap.insert("create", article);
sqlMap.commitTransaction();
return createSeq;
} catch (SQLException e) {
throw new RuntimeException("게시물 등록 실패", e);
}finally{
sqlMap.endTransaction();//반드시 해줘야 합니다.안그러면 커넥션부족이 발생합니다.

 

728x90
반응형