首页 > 数据库技术 > 详细

关于hibernate的数据库操作

时间:2015-08-13 19:52:13      阅读:303      评论:0      收藏:0      [点我收藏+]

最近完成系统后台管理,大家都知道后台管理莫过于增删改查的一些工作了,那么这就要hibernate的数据操作了。

下面是具体操作

String hql=”from User”;

List<User>userList=this.getHibernateTemplate().find(hql);

当然,上面是查找全部。Hibernate一样可以条件查询。

String hql=”from User where userId=?”;

List<User> userList=this.getHibernateTemplate().find(hql,userId);

userId 是由模型驱动接收而来 或者由setter方法注入取得,然后传递到dao层完成数据库操作。一般的添加查询即是如此。

然而,根据id查找hibernate提供了一种独特的方法。

this.getHibernateTemplate().get(User.class,userId);

this.getHibernateTemplate().save(user);

user 里的信息要么为前台传递到Action模型驱动接收,要么Action自己使用User类的setter方法事先设定好。

user 为使用了user模型驱动的Action传递到dao层

this.getHibernateTemplate().delete(user);

user 同样是Action模型驱动传递过来

user信息是查询获得

如果想一并删除的话可以使用如下语句:

String hql=”from User where userId=?”;

this.getHibernateTemplate().bulkUpdate(hql,userId);

userId由action接收并传递

This.getHibernateTemplate().update(user);

user信息要么由前台更改,要么由action设置

关于hibernate的数据库操作

原文:http://www.cnblogs.com/kimoyoyo21/p/4728046.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!