我正在開發一個使用hibernate作爲ORM的java web應用程序。是否有可能將Hibernate.cfg.xml與applicaion-config.xml合併?休眠配置Xml
Q
休眠配置Xml
2
A
回答
2
這是可能的,因爲,在幕後,當你建立了一個SessionFactory如下背後(讓我們雙方合併的hibernate.cfg.xml和applicationContext.xml的屬性)
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.cfg.xml"/>
<property name="mappingResources">
<list>
<value>br/com/myApp/domain/User.hbm.xml</value>
<value>br/com/myApp/domain/Group.hbm.xml</value>
</list>
</property>
</bean>
Spring將調用
// configure load hibernate.cfg.xml from the classpath
Configuration configuration = new Configuration().configure("hibernate.cfg.xml");
configuration.addResource("br/com/myApp/domain/User.hbm.xml");
configuration.addResource("br/com/myApp/domain/Group.hbm.xml");
SessionFactory sessionFactory = configuration.buildSessionFactory();
照顧LocalSessionFactoryBean API說:
配置設置可以爲r從Hibernate XML文件中讀取,指定爲「configLocation」,或完全通過此類。一個典型的本地配置由一個或多個「mappingResources」,各種「hibernateProperties」(非嚴格必要)和SessionFactory應使用的「dataSource」組成。後者也可以通過Hibernate屬性來指定,但「dataSource」支持任何Spring配置的DataSource,而不是依賴於Hibernate自己的連接提供者。
問候,
0
你可以使用Spring和Hibernate。 您只需爲您的hibernate配置創建一個bean,並使用aop或bean名稱將它加載到您的應用程序啓動中。
這裏是一個教程:http://www.roseindia.net/struts/hibernate-spring/spring-context.shtml 和另一個問題:http://www.ibm.com/developerworks/web/library/wa-spring2/
相關問題
- 1. 休眠xml配置
- 2. 休眠xml配置文件
- 3. 休眠配置
- 4. 休眠和彈簧xml配置麻煩
- 5. 休眠註釋或XML配置
- 6. Dropwizard休眠配置
- 7. 休眠c3p0配置
- 8. 多休眠配置
- 9. 休眠配置mysql
- 10. 休眠ManyToMany配置
- 11. SwarmCache休眠配置
- 12. 配置設置休眠4
- 13. xml配置後的編程休眠配置
- 14. 春季和休眠配置
- 15. 休眠配置映射
- 16. 休眠的Maven配置
- 17. 休眠與彈簧配置。
- 18. 休眠4註釋配置
- 19. 配置HikariCP + Spring4 +休眠
- 20. 休眠配置:Jar文件?
- 21. JPA休眠@Transactional配置
- 22. 休眠4 - 配置C3P0
- 23. 庫中的休眠配置
- 24. 休眠jconsole彈簧配置
- 25. 簡單休眠配置
- 26. 休眠mongodb配置文件
- 27. 休眠mysql utf8配置
- 28. 休眠配置文件
- 29. 外鍵休眠配置
- 30. 休眠:沒有CurrentSessionContext配置
從Spring應用程序-confif ??? – 2009-12-15 05:25:01
是的。從春天開始 – cedric 2009-12-15 05:28:08