J2EE without EJB p242 의 그림입니다.TransactionDefinition, TransactionStatus, PlatformTransactionManagerPlatformTransactionManager 인터페이스를 구현한 클래스들 AbstractPlatformTransactionManager, CciLocalTransactionManager, DataSourceTransactionManager, HibernateTransactionManager, HibernateTransactionManager, JdoTransactionManager, JmsTransactionManager, JmsTransactionManager102, JpaTransactionManager, JtaTransactionManager, OC4JJtaTransactionManager, TopLinkTransactionManager, WebLogicJtaTransactionManager TransactionDefinition 인터페이스르 구현한 클래스들 DefaultTransactionAttribute, DefaultTransactionDefinition, DelegatingTransactionAttribute, RuleBasedTransactionAttribute, TransactionTemplate TransactionException 은 모두 RuntimeException으로 un-checked Exception입니다.