通过代码实例跟我学ssh三大框架相互整合的应用技术第4部分——实现spring框架与hibernate框架相互整合的应用实例内容摘要:

签 Hibernate 中通过 SessionFactory 创建和维护 Session。 Spring 对 SessionFactory 的配置也进行了整合,无需再通过 对 SessionFactory 进行设定 而只需要在 Spring 的 IoC 的配置文件中进行下面的配置。 bean id=sessionFactory class= destroymethod=close property name=dataSource ref bean=dataSource/ 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 5/12 页 /property property name=mappingResources list value/value /list /property property name=hibernateProperties props ! 对采用数据源的数据连接,可以不需要它。 一般在直接连接时需要它 prop key= /prop prop key=true/prop /props /property /bean SessionFactory节点的 mappingResources属性包含了映射文件的路径, list节点下可配置多个映射文件。 hibernateProperties节点则容纳了所有的属性配置。 说明:  我們通过 mappingResources 属性包含了映射文件的路径,因此可以用来指定Hibernate 的 O/R Mapping 映射配置文件。 而其中的 list 节点下可配置多个映射文件。  在这里,我们使用 hibernateProperties 在 Spring 的 Bean 定义配置文件中直接指定, Spring 整合了对 SessionFactory 的配置部份,无需再通过 对 SessionFactory 进行设定。 因此我们可以由此减少对 *.xml 文件的管理。 至于 Hibernate 本身的配置(也就是 文件),我们可以使用configLocation 来指定 的位置。  hibernateProperties 节点 则容 纳了 所有 的属 性配 置, 其中 也可 以设置“ ”等属性。 补充说明:如果需要连接两个不同的数据库系统,则应该采 用下面形式的配置 beans bean id=mysqlDS 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 6/12 页 class= property name=url valuejdbc: /property property name=driverClassName value/value /property property name=username valueroot/value /property property name=password value123/value /property /bean bean id=mysqlFactory class= property name=dataSource ref local=mysqlDS/ /property property name=hibernateProperties props prop key=/prop /props /property property name=mappingResources list value/value /list /property /bean bean id=sqlserverDS class= 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。