transaction annotation
957 단어 transaction
뒤에transaction의annotation을 추가해 보니 데이터베이스에 저장된 것을 발견했다.
구체적으로 왜 그런지 모르겠다.근데 Dao의 방법은transaction의 annotation을 넣어야 될 것 같아요.
그것이 정상적으로 집행될 수 있다.
@Component("bookmarkDao")
public class BookmarkDao extends GenericDao<Bookmark, Long>{
public BookmarkDao(){
super();
this.entityClass = Bookmark.class;
}
@Transactional(propagation=Propagation.REQUIRED, readOnly=false)
public Bookmark distinctSave(Bookmark entity){
String hql = "from Bookmark where url = ?";
List list = this.find(hql, entity.getUrl());
if(list == null || list.size() == 0){
return this.save(entity);
} else {
return (Bookmark)list.get(0);
}
}
}
구체적인 정보를 보고 싶어요.
볼 수 있다http://www.189works.com/article-81234-1.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
데브코스 W6D1트랜잭션 관리를 지원해주는 것으로 원자성을 가진 트랙잭션 작업이 실패할 경우 롤백을 해주고 개발자는 롤백의 과정을 고려하지 않고 비즈니스 로직만 작성하게 되면 스프링의 AoP를 통해 내가 작성한 비즈니스 로직을 프록...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.