Hibernate类的增加,删除,修改及查询操作
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要讲解了"Hibernate类的增加,删除,修改及查询操作",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Hibernate类的增加,删除,修
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
互联网通讯科技
互联网科技深圳
互联网科技垄断
以房互联网科技
华中科技大学互联网
致聘互联网科技
兼蜜互联网科技
齐家互联网科技有限公司
中国互联网金融科技基金
金融科技和互联网金融
青海省互联网新科技
济南华为互联网科技产业总部基地
互联网校园科技培训
崇明区互联网教育科技诚信经营
互联网科技公司有风险吗
深圳互联网科技的发展
中天科技中国工业互联网
互联网科技快讯热点
风投北京互联网科技
重庆科技产业互联网有哪些
互联网是不是新科技
上海互联网科技有限公司
海南购全球互联网科技
华脉科技工业互联网产品
深圳育鹏互联网科技有限公司招聘
佛山市拉法互联网科技有限公司
互联网公司高科技产品
广州百诚互联网科技有限公司官网
陕西彩京云互联网科技有限公司
银川新华互联网科技学校招聘