我正在開發一個使用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. 休眠配置
- 2. 休眠和彈簧xml配置麻煩
- 3. 休眠註釋或XML配置
- 4. 多休眠配置
- 5. 休眠DB2配置
- 6. 休眠ManyToMany配置
- 7. SwarmCache休眠配置
- 8. 配置設置休眠4
- 9. xml配置後的編程休眠配置
- 10. 用Vaadin配置休眠JPAContainer2.0
- 11. 休眠mongodb配置文件
- 12. 運行時休眠配置
- 13. 配置HikariCP + Spring4 +休眠
- 14. 簡單休眠配置
- 15. 休眠mysql utf8配置
- 16. 外鍵休眠配置
- 17. 庫中的休眠配置
- 18. 休眠配置:Jar文件?
- 19. 休眠4 - 配置C3P0
- 20. 休眠4註釋配置
- 21. 休眠配置映射
- 22. 休眠:沒有CurrentSessionContext配置
- 23. 春季和休眠配置
- 24. 瞭解/設置休眠配置
- 25. 如何配置沒有持久性xml的休眠屬性
- 26. 使用休眠xml配置文件進行樹建模
- 27. 休眠:用另一個文件覆蓋xml配置文件
- 28. 休眠5.0.7配置:實體未加載
- 29. 休眠配置 - 會話工廠掃描?
- 30. Spring 4與休眠3配置
從Spring應用程序-confif ??? – 2009-12-15 05:25:01
是的。從春天開始 – cedric 2009-12-15 05:28:08