예 : 웹 컨텍스트에서 EJB 메서드를 호출하면. EJB는 Local Bean과 함께 CMT (Container Managed Transaction)를 가지며 그 메소드에는 required_new transactional
속성이 있습니다. EJB 메소드가 시스템 예외를 throw하면 클라이언트는 무엇을 얻게됩니까? 즉, 트랜잭션이 롤백됩니다. 따라서 고객이 EJBTransactionRolledBackException
또는 간단히 EJBException
을 얻나요?CMT에서 Requires_New 트랜잭션 속성을 설정하고 시스템 예외를 throw하면 클라이언트가 어떤 예외를 가져 오나요?
미리 감사드립니다.