在DAO中如何获得session对象

最近一直在学习spring整合Hibernate的知识,通过学习了解了大概的流程,纯属个人的理解,如有错误还请指明!!

首先是在application.xml文件中配置数据源和sessionFactory:


destroy-method="close">

value="jdbc:mysql://localhost:3306/fashion?useUnicode=true&characterEncoding=utf-8" />







class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">





org.hibernate.dialect.MySQLDialect
true
50
50
false

org.hibernate.cache.EhCacheProvider





com/czd/entityUser.hbm.xml 

..................



配置好数据源和sessionFactory后,接下来就是给DAO注入sessionFactory:

同样的在application.xml文件中配置,例如:






此时就可以在userDao中获取到sessionFactory了。

最后userDao继承HibernateDaoSupport,然后只需要在方法中通过getSession()取得session对象就可以对数据库进行CRUD。


你可能感兴趣的:(spring)