데이터베이스로 작업을 단순화하기 위해 라이브러리 (jar)를 만들고 JdbcTemplate을 사용하고 싶습니다. 하지만이 라이브러리는 다른 Spring 애플리케이션에서 사용될 것이다. 그리고 기본적으로 @Transactional 애노테이션은 라이브러리의 메소드에 영향을 미칩니다 (라이브러리의 JdbcTemplate은 외부 트랜잭션을 인식합니다). 그래서 외부 트랜잭션을 무시할 수 있도록 JdbcTemplate을 작성해야합니다. 그게 가능하니?JdbcTemplate에서 @Transactional을 무시하는 방법
0
A
답변
0
그래서 응용 프로그램 트랜잭션 전파 수준은 라이브러리 트랜잭션 관리에 영향을주지 않아야합니다. 제 이해가 맞습니까?
예, Propagation.NOT_SUPPORTED
에 모습을 가질 수 있다면, ref
나는 당신이 모든 인터페이스 방법은 @Transactional(propagation = Propagation.NOT_SUPPORTED)
주석 어떤 경우 응용 프로그램에서 사용하는 공용 메서드를 노출합니다 라이브러리의 인터페이스를 디자인하려고 생각? 그것은 당신의 문제를 해결하지 않을 것입니다.
관련 문제
- 1. @Transactional을 Java에서 사용하는 방법
- 2. 서비스에서 @Transactional을 사용하는 적절한 방법
- 3. Spring JdbcTemplate에서 기본 SQL보기?
- 4. JDBCtemplate에서 Java populate beans
- 5. JDBCTemplate에서 준비된 문 사용
- 6. jqGrid가 @Transactional을 사용하여로드되지 않음
- 7. spring @transactional을 제어하는 방법 주석 우선 순위?
- 8. Java Executor가 JdbcTemplate에서 작동하지 않습니다.
- 9. JdbcTemplate에서 sql 파일 복사하기 스프링
- 10. JdbcTemplate에서 이름이없는 절차 코드 사용
- 11. beans에서 RolesAllowed와 Transactional을 모두 사용합니다.
- 12. Moq가 참조 또는 무시하는 인수를 무시하는 방법
- 13. JdbcTemplate에서 MySQL의 사용자를 만드는 방법은 무엇입니까?
- 14. JDBC의 JDBCTemplate에서 Spring의 예외 처리 구현
- 15. JdbcTemplate에서 느린 바인드 매개 변수로 인해
- 16. @Transactional을 사용하여 @PostAuthorize가 롤백되지 않도록하려면 어떻게해야합니까?
- 17. URL의 점을 무시하는 방법
- 18. preg_match 표현식을 무시하는 방법
- 19. .htaccess를 무시하는 방법?
- 20. IE에서 history.pushState를 무시하는 방법?
- 21. 무시하는 방법 ';' 파일에서 fscanf?
- 22. 전달 선언을 무시하는 방법
- 23. 예외를 무시하는 방법
- 24. Grails를 무시하는 방법 .DS_Store
- 25. angularjs 지시문을 무시하는 방법
- 26. 로깅을 무시하는 방법
- 27. 푸시 알림을 무시하는 방법
- 28. MVC6에서 경로를 무시하는 방법
- 29. TFS에서 파일을 무시하는 방법
- 30. BlazeDS가 속성을 무시하는 방법?
'@Transactional (REQUIRES_NEW)'? 일반적으로 말하자면 외부 트랜잭션 컨텍스트에 참여해야합니다. – chrylis