Hibernate类的增加,删除,修改及查询操作
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要讲解了"Hibernate类的增加,删除,修改及查询操作",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Hibernate类的增加,删除,修
千家信息网最后更新 2025年11月15日Hibernate类的增加,删除,修改及查询操作
这篇文章主要讲解了"Hibernate类的增加,删除,修改及查询操作",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Hibernate类的增加,删除,修改及查询操作"吧!
操作Hibernate类大致有增加,删除,修改及检查四种,简称为增删改查。以下为实现代码:
/* *具体操作hibernate的类 *增加,删除,修改,按ID查询,模糊查询,查询全部 **/ public class PersonOperate { //在hibernate中所有操作都是由Session完成 public Session session = null; //在构造方法中实例化Session对象 public PersonOperate(){ //找出hibernate的配置 Configuration config = new Configuration().configure(); //从配置中取出SessionFactory SessionFactory sf = config.buildSessionFactory(); //从SessionFactory中取出Session this.session = sf.openSession(); } //操作Hibernate类的所有操作都是通过Session完成的 //增加数据库中数据 public void insert(Person person){ //开始事务 Transaction tran = session.beginTransaction(); //执行语句 session.save(person); //提交事务 tran.commit(); session.close(); } //操作Hibernate类更改数据库中的数据 public void update(Person person){ //开始事务 Transaction tran = session.beginTransaction(); //执行语句 session.update(person); //提交事务 tran.commit(); } /*操作Hibernate类:按ID查询 *我们插入,修改都是对对象进行操作 *那么我们查询的时候也应该是返回一个对象 **/ public Person queryById(String id){ System.out.println(id); Person person = null; //hibernate查询语句 String hql = "FROM Person as p WHERE p.id = ?"; Query q = session.createQuery(hql); q.setString(0, id); List list = q.list(); Iterator iteator = list.iterator(); if(iteator.hasNext()){ person = (Person)iteator.next(); } return person; } /*操作Hibernate类:删除数据库中数据 *hiberante2,hibernate3中通用的删除方法 *缺点:删除数据之前要先查询一次数据,找出删除的数据对象 *性能低下 **/ public void delete(Person person){ //开始事务 Transaction tran = session.beginTransaction(); //执行语句 session.delete(person); //提交事务 tran.commit(); } //hibernate3的用法 public void delete(String id){ //开始事务 Transaction tran = session.beginTransaction(); String hql = "DELETE Person WHERE id = ?"; Query q = session.createQuery(hql); q.setString(0, id); //执行更新语句 q.executeUpdate(); //提交事务 tran.commit(); } //操作Hibernate类:查询全部数据 public List queryAll(){ List list = null; String hql = "FROM Person as p "; Query q = session.createQuery(hql); list = q.list(); return list; } //操作Hibernate类:模糊查询 public List queryByLike(String colnum,String value){ List list = null; String hql = "FROM Person as p WHERE p."+ colnum +" like ?"; Query q = session.createQuery(hql); q.setString(0, "%"+ value +"%"); list = q.list();感谢各位的阅读,以上就是"Hibernate类的增加,删除,修改及查询操作"的内容了,经过本文的学习后,相信大家对Hibernate类的增加,删除,修改及查询操作这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
查询
数据
事务
语句
对象
数据库
学习
内容
方法
配置
低下
代码
实例
就是
思路
性能
情况
文章
时候
是由
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2017 网络安全 报告
举例一个最近的网络安全事件
网络安全工程师的性质
合肥滨湖软件开发培训学费
如何弄互通服务器
网络安全微课课件
管理软件的服务器入固定资产
jsp数据库分页
涉密软件开发资质叫什么名字
泗阳购买网络技术价格表格
建立应急网络技术故障机制
数据库如何关闭状态栏
湖北数据网络技术价目表
栾川软件开发定制
国税 信息中心 网络安全
IPv6软件开发书籍
并发量很大服务器宕机
怎样注销qq账号显示服务器繁忙
地球无法连接到数据库
罗技媒体服务器 iso文件
关系数据库的设计包括什么
基于构建的软件开发的优势
电子海图数据库英语怎么讲
北京信诺立兴业网络技术
数据库id自增之后导入失败
dx的服务器
山东软件开发哪个好
网络安全10句话
网络安全评估的方法描述
财汇通福建网络技术服务