Framework/spring
[Hibernate] Spring framework에서 hbm.xml 파일 한꺼번에 관리하기.
jeeyong
2011. 5. 19. 09:33
Spring에선 Hibernate의 SessionFactory를 IoC로 관리하기 때문에...
xml에 정의를 해준다.
이 영향인지... hibernate의 hibernate.properties파일은 필요가 없어져 버렸다...
물론 hibernate.properties파일에 설정되야하는 내용은 Spring의 applicationXXX.xml파일에서 정의해야한다.
hbm.xml파일들도 물론 마찬가지인데...
위의 코드처럼 *.hbm.xml파일들을 관리하게 되는데... 이거 여간 짜증나는 일이 아니다...
*.hbm.xml파일들을 한곳에 모아서 한꺼번에 관리할 수 없을까? 라는 생각이 들 것이다...
물론 방법이 있다... 친절한 스프링씨...
출처: http://babtingdev.tistory.com/152
xml에 정의를 해준다.
이 영향인지... hibernate의 hibernate.properties파일은 필요가 없어져 버렸다...
물론 hibernate.properties파일에 설정되야하는 내용은 Spring의 applicationXXX.xml파일에서 정의해야한다.
hbm.xml파일들도 물론 마찬가지인데...
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mappingResources">
<list>
<value>Code.hbm.xml</value>
<value>MajorCode.hbm.xml</value>
<value>MinorCode.hbm.xml</value>
<value>Account.hbm.xml</value>
.....
</list>
</property>
......
<property name="dataSource" ref="dataSource"/>
<property name="mappingResources">
<list>
<value>Code.hbm.xml</value>
<value>MajorCode.hbm.xml</value>
<value>MinorCode.hbm.xml</value>
<value>Account.hbm.xml</value>
.....
</list>
</property>
......
위의 코드처럼 *.hbm.xml파일들을 관리하게 되는데... 이거 여간 짜증나는 일이 아니다...
*.hbm.xml파일들을 한곳에 모아서 한꺼번에 관리할 수 없을까? 라는 생각이 들 것이다...
물론 방법이 있다... 친절한 스프링씨...
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/kr/trust/moneyplanner/domain/hbm</value>
</list>
</property>
....
<property name="dataSource" ref="dataSource"/>
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/kr/trust/moneyplanner/domain/hbm</value>
</list>
</property>
....
출처: http://babtingdev.tistory.com/152