0
Q
JPA의 연결
A
답변
3
이 작업은 연결에서 수행하는 것은 JTA 트랜잭션의 일부입니다. 이것은 JTA 트랜잭션을 시작하고 커밋하거나 롤백해야한다는 것을 의미합니다.
이 작업을 수행하는 가장 쉬운 방법은 세션 빈 내부의 JPA의 일을하는 것입니다 : 그것을 떠날 때 트랜잭션이 doStuff()
방법을 입력 할 때 시작 및 종료됩니다이 경우
@Stateless
public class SomeBean {
@PersistenceContext
private EntityManager entityManager;
public void doStuff() {
// … do some stuff
entityManager.persist(someObj);
}
}
.
하지만, 어떤 이유로 (예 : JSF 관리 빈, 서블릿, 서블릿 필터, 등), 직접 API 사용할 수있는 콩의 다른 유형에 수동으로 거래를 시작하려면 :
을public class SomeBean {
@Resource
private UserTransaction tx;
public void doStuff() {
try {
tx.begin();
// … do some stuff
entityManager.persist(someObj);
tx.commit();
}
catch (Throwable t) {
tx.rollback();
throw t;
}
}
}
세션 빈과 소위 선언적 트랜잭션을 사용하는 것이 거의 항상 권장되는 방법입니다.
관련 문제
- 1. JPA의 딥 복사
- 2. JPA의 이름은 맞나요?
- 3. JPA의 현지화 가능 문자열
- 4. JPA의 자체 참조 객체
- 5. JPA의 기준 쿼리
- 6. JPA의 @version이 -이
- 7. JPA의 여러 중첩 구성 요소
- 8. JPA의 최대 절전 모드 구현
- 9. 문제 @OneToMany 및 JPA의 추상화
- 10. @UniqueConstraint는 JPA의 여러 테이블을 검사합니다.
- 11. JPA의 고유 제한 사항 검사
- 12. JPA의 ManyToOne : 참조 업데이트/생성
- 13. JPA의 시간 필드 값 합계
- 14. Hibernate/JPA의 타입 안전 기본 키
- 15. JPA의 잠금 시스템을 비활성화하는 방법은 무엇입니까?
- 16. 왜 JPA의 엔티티 클래스를 최종 수 없습니까?
- 17. JPA의 수퍼 클래스 엔티티 속성과의 양방향 관계
- 18. 초급 질문 : JPA의 기본 삽입 관용구?
- 19. JPA의 비 엔터티 클래스에 조인 쿼리를 매핑하는 방법은 무엇입니까?
- 20. JPA의 두 엔티티 모두에서 n-to-n 관계를 업데이트합니다.
- 21. MySQL InnoDB를 사용하여 JPA의 TEXT 열에 대한 고유 한 제약
- 22. 연결 해제시 Java 소켓 연결 재 연결
- 23. 연결
- 24. 연결
- 25. 동적 연결 : 연결 경로 변경
- 26. 연결 풀에서 데이터베이스 연결 얻기
- 27. 아이폰에 연결 Facebook 질문에 연결
- 28. iphone 연결 코드를 '뒤로'버튼에 연결
- 29. 인터넷 연결/연결 해제를위한 Windows 연결 고리가 있습니까?