그냥 프로젝트를 사용하는 경우에는 아주 쉽게 적용이 가능하다.
템플릿에 있는대로 설정하면 된다.
hibernate.cfg.xml을 classpath;~ 경로에 놓고 셋팅해준다.
—-설정방법은 검색, 또는 이클립스 기능을 따라가면서 완성 —-
MVC의 경우에는 스프링에서 관리하는 빈 형태를 유지해줘야하는데 이 때문에 설정이 더욱 복잡해진다.
임의로 Bean형태를 삽입하고튜토리얼에 있는 생성코드를 삽입해주면 간단하다.
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session session = sessionFactory.openSession(); Persistence.createEntityManagerFactory(arg0)
윗쪽은 SessionFactory생성코드 아랫쪽은 entityManagerFactory생성코드… bean에 이 코드를 대충 쑤셔넣고 임의로 생성된 그 bean을 받아서 사용할 수도 있을 것 같다.
스프링에 연결하는 코드도 대략 그 형태일 것이라 짐작된다.
개발자라면…. 이런 조잡한 방법보다 조금 더 깔끔한 방법을 원한다.
위 방법을 사용하면 dao 코드도 만들어서 콜백을 쑤셔넣고 해야되는 귀찮음이 있다.
SpringFramework + SpringData(JPA프레임워크) + Hibernate
이렇게 하면 귀찮은 dao코드를 제거한 채로 코딩이 가능하다고 한다.