donaricano-btn

하이버네이트 + 스프링(1)

- 하이버네이트와 스프링을 같이 사용함으로 독립성 높인 간단한 코드가 된다


1. 폴더 구성

2. 정의 파일


1) 데이터 베이스를 정의한다

2) 하이버네이트의 세션 오브젝트를 작성하고 SessionFactory 클래스를 정의한다

3) 스프링이 제공하는 HibernateTemplate 클래스를 정의한다

- 하이버네이트를 더 단순하게 사용할 수 있고 범용 데이터 엑세스 예외로 변환 해준다

- HibernateTemplate 내부는 SessionFactory를 사용, 그러므로 2에서 정의한 프로퍼티를 받는다

4,5) 하이버네이트 트랜잭션 설정

- 하이버네이트 트랜잭션 매니저로 HibernateTransactionManager를 사용한다

- 위 예제는 선언적 트랜잭션으로 Service로 이름이 끝나거나 find, add, remove 모두 대상이됨

FullSource - https://github.com/KyleJeong/Hibernate/tree/master/hiberSpring
블로그 이미지

리딩리드

,