하이버네이트 JPA
 Transaction API를 사용하여 JDBC와 JTA를 사용할 수 있다.  EntityTransaction API는 resource-local 트랜잭션을 사용할 때에만 유용하다.
 하이버네이트 JTA랑 EJB의 CMT를 연동할 때 사용할 수 있다.  Java SE와 Java EE 에서 DB 커넥션 이름이 바뀌는 것 빼고 추가적인 설정은 필요없다.
 하이버네이트 automatic versioning을 사용해서 optimistic concurrency control을 제일 효율적으로 제공한다.  자동 버전관리로 낙천적인 동시성 관리하는 것을 표준화 했다.