hibernate3中的hibernateDaoSupport到hibernate4中不适用了

hibernate4中不再继承HibernateDaoSupport,而是使用hibernate的原生api对数据库进行CRUD操作

通过SessionFactory获取session, SessionFactory相当于java web 连接池,用于管理所有的session,如下方式进行获取即可。

hibernate3中的hibernateDaoSupport到hibernate4中不适用了_第1张图片

SessionFactory的配置在application.xml中,(这里用的不是hibernate.cfg.xml,而是application.xml + config.properies)

hibernate3中的hibernateDaoSupport到hibernate4中不适用了_第2张图片

 

config.properties配置如下:

hibernate3中的hibernateDaoSupport到hibernate4中不适用了_第3张图片

Dao层对数据库进行增删改查要怎么写呢?

直接使用hibernate的原生api就可以了,用session操作。

session.save()

session.update()

session.delete()

可以参考一下这篇文章:https://www.cnblogs.com/cxyzyh2017/p/6673089.html

不过我的get不是他那样实现的,我之前的博客有写过。

hibernate3中的hibernateDaoSupport到hibernate4中不适用了_第4张图片

这次写的查询数据比较少,没涉及到save,update和delete,以后用到的时候我会想着再更新的~~

你可能感兴趣的:(学习总结)