>  기사  >  Java  >  @Transactional에 대한 추천 기사

@Transactional에 대한 추천 기사

零下一度
零下一度원래의
2017-06-13 10:06:201390검색

1. 사용 시나리오 예 @Transactional 사용 방법을 이해하기 전에 먼저 @Transactional이 어떤 용도로 사용되는지 알아야 합니다. 예를 들면 다음과 같습니다. 예를 들어, 한 부서에 많은 구성원이 있고 부서 테이블과 구성원 테이블에 각각 저장되어 있습니다. 부서를 삭제할 때 기본적으로 해당 구성원을 삭제한다고 가정합니다. 그런데 실행 중에 이런 상황이 발생할 수 있습니다. 부서를 먼저 삭제한 후 구성원을 삭제합니다. 그러나 부서는 성공적으로 삭제되지만 구성원을 삭제하는 경우 예외가 발생합니다. 이때, 회원 삭제에 실패할 경우 이전에 삭제된 부서도 삭제 취소가 되기를 바랍니다. 이 시나리오에서는 @Transactional 트랜잭션 롤백을 사용할 수 있습니다. 2. Checked 예외와 Unchecked 예외 Checked 예외와 Unchecked 예외의 개념을 모두가 명확히 알고 있는 이유는 다음과 같습니다. Spring은 기본적으로 Annotated 데이터베이스 작업 방법에서 Unchecked 예외가 발생하면 모든 데이터베이스가 작업을 수행합니다. 롤백됩니다. 발생한 예외가 확인된 예외인 경우 데이터베이스 작업은 기본적으로 계속 제출됩니다. ch

1. Spring의 @Transactional 트랜잭션 롤백 예제 및 소스 코드에 대한 자세한 소개(그림)

@Transactional에 대한 추천 기사

소개: 1. 사용 시나리오의 예 @Transactional 사용 방법을 이해하기 전에 먼저 @Transactional이 무엇에 사용되는지 알아야 합니다. 예를 들면 다음과 같습니다. 예를 들어, 한 부서에 많은 구성원이 있고 부서 테이블과 구성원 테이블에 각각 저장되어 있습니다. 부서를 삭제할 때 기본적으로 해당 구성원을 삭제한다고 가정합니다. 그런데 실행 중에 이런 상황이 발생할 수 있습니다. 부서를 먼저 삭제한 후 구성원을 삭제합니다. 그러나 부서는 성공적으로 삭제되지만 구성원을 삭제하는 경우 예외가 발생합니다. 이때, 회원 삭제에 실패할 경우 이전에 삭제된 부서도 삭제 취소가 되기를 바랍니다. 이 시나리오에서는 @Tran을 사용할 수 있습니다..

2. Spring의 @Transactional 사용법에 대한 자세한 소개

@Transactional에 대한 추천 기사

이 글에서는 주로 @Transactional의 자세한 사용법을 소개합니다. in Spring 관련 정보가 필요한 친구들은 참고하세요

3. spring 결합 mysql 트랜잭션 주석 @Transactional이 작동하지 않음 관련 문제

Introduction: Spring 결합 mysql 트랜잭션 주석 @Transactional이 작동하지 않습니다. 최근에 다소 이상한 문제가 발생했습니다. 모든 구성이 올바른 것 같은데 트랜잭션이 작동하지 않습니다. 먼저, 데이터베이스에 접속하기 위한 Resin 서버의 구성 파일은 다음과 같습니다: Databasejndi-namejdbc/bbs7_app/jndi-namedrivertypecom.mysql.jdbc.jdbc2.opti

[관련 Q&A 추천]:

java - 스프링 부트 트랜잭션 관리 문제 답변 찾기

hibernate - Spring의 선언적 트랜잭션을 사용하면 트랜잭션이 진행 중이 아니라는 예외가 발생했습니다.java

java - 단위 테스트, 데이터베이스를 오염시키지 않고 Spring이 트랜잭션을 관리하도록 하는 방법

java - 전역 트랜잭션 롤백이지만 트랜잭션 코드 커밋?

java - spring SERIALIZABLE 수준 트랜잭션을 활성화한 후에도 다른 트랜잭션을 계속 쿼리할 수 있습니다

위 내용은 @Transactional에 대한 추천 기사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.