EJB에서 Hibernate 사용시 주의사항.
1. SessionFactory는 JNDI를 통해 활용한다.

hibernate.cfg 파일의 session-factory 태그에 name 속성이 있을 경우 
자동으로 JNDI에 등록된다.

<session-factory name="java:hibernate/SessionFactory">

이후 JNDI 룩업을 통해 활용한다. (HibernateUtil 클래스를 생성하면 편리함)

...
Context ctx = new InitialContext();
SessionFactory sf =  (SessionFactory) ctx.lookup("java:hibernate/SessionFactory");
Session ss = sf.getCurrentSession();
...


2. Session은 SessionFactory.getCurrentSession()으로 얻는다.

openCurrentSession() 이나 commit(), close()를 사용하지 않고 컨테이너에서 관리하도록 한다.
by CHillo | 2009/10/23 21:54 | 트랙백 | 덧글(0)
트랙백 주소 : http://zoonoo.egloos.com/tb/5150176
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >