一、Spring整合Hibernate

  1.如果一个DAO 类继承了HibernateDaoSupport,只需要在spring配置文件中注入SessionFactory就可以了;如果一个DAO类没有继承HibernateDaoSupport,需要有一个HibernateTemplate的属性,并且在配置文件中进行注入。注意,之前使用的是JdbcDaoSupport和JdbcTemplate,传递的是DataSource,现在使用的是HibernateDaoSupport和HibernateTemplate,传递的是SessionFactory。

  2.整合Spring整合Hibernate示例。

    (1)hibernate.cfg.xml配置文件

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE hibernate-configuration PUBLIC
 3         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
 4         "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
 5 <hibernate-configuration>
 6 <session-factory>
 7     <property name="connection.driver_class">
 8         com.mysql.jdbc.Driver
 9     </property>
10     <property name="connection.username">root</property>
11     <property name="connection.password">5a6f38</property>
12     <property name="connection.url">
13         jdbc:mysql://localhost:3306/test
14     </property>
15     <property name="show_sql">true</property>
16     <property name="hbm2ddl.auto">update</property>
17     <property name="dialect">
18         org.hibernate.dialect.MySQLDialect
19     </property>
20     <property name="javax.persistence.validation.mode">none</property>
21     <mapping resource="com/kdyzm/spring/hibernate/xml/Course.hbm.xml" />
22 </session-factory>
23 </hibernate-configuration>
hibernate.cfg.xml

相关文章:

  • 2022-01-28
  • 2021-08-14
  • 2021-07-16
  • 2021-06-11
  • 2021-04-22
  • 2021-08-28
  • 2021-07-09
  • 2022-02-26
猜你喜欢
  • 2022-02-10
  • 2022-02-10
  • 2021-12-24
  • 2021-08-14
  • 2021-10-27
  • 2021-04-12
  • 2022-02-22
相关资源
相似解决方案