步骤:1)hibernate,后spring。
2)spring提供hibernateTemplate,方法一:注入dao即可操作数据库。配置文件需要配置sessionFactory和HibernateTemplate。
方法二:DaoImpl类继承HibernateDaoSupport。无需注入,配置只需要在dao中配置属性sessionFactory即可。
spring和hibernate,需要注意的是:Transaction和SessionFactory是相互独立的,Transaction没有侵入性。合理配置Transaction,使对对象(数据)的操作安全合理(操作过程中失败,回滚到修改前)
hibernateTemplate:需要注入sessionFactory,sf需要注入mappingResources,hibernateProperties(不需要datasource了,有sf)
hibernateTransactionManager:需要注入sessionfactory(不需要datasource了,有sf)
下面是方法一:配置到applicationcontext。xml中
daoimpl
方法二:applicationcontext。xml+hibernate.cfg.xml
注意:properties文件需要单独配置。
方法三:applicationcontext。xml+hibernate。cfg。cml+property文件配置。
xml文件中一处注入写错,真个配置文件都不能跳转。