【hibernate】03-Query 对数据库增删改查
来源:互联网 发布:怎么添加域名为白名单 编辑:程序博客网 时间:2024/05/21 07:17
Session 对象的 save() add() delete() 方法
里面都是一个参数对象 默认只能根据id 操作
get(User.name,id)里面两个参数
这都没有什么技术难度
下面说说 query 对数据库增删改查
以 实体类User为例
一、用query 查找对象(hql语句)
String hql = "from User as user where user.name=?";
Query query = session.createQuery(hql);
query.setString(0, name);
List<User> list =query.list
如果确定查询结果只有一个值用
User user=(User)query.uniqueResult();接收
分页查询
query.setFirstResult(firstResults);
query.setMaxResults(maxResults);
return query.list();
query.setMaxResults(maxResults);
return query.list();
二 删除对象
tx = session.beginTransaction();
String hql = "delete User where name=:name" ;
Query query =session.createQuery(hql);
query.setString( "name", name);
query.executeUpdate(); 这条语句是必须的不然不会更新
tx.commit();
三更新对象
tx = session.beginTransaction();
String hql = "update User set name=:name where id=:id";
Query query = session.createQuery(hql);
query.setString( "name", name);
query.setInteger( "id", id);
query.executeUpdate();
tx.commit();
四、增加对象
tx = session.beginTransaction();
String hql = "insert into User(name)values (:name)";
Query query = session.createSQLQuery(hql);
query.setString( "name", name);
query.executeUpdate();
tx.commit();
这种方法一般不用 是sql 语句 一般直接用 session.save()
By 变坏的好人
- 【hibernate】03-Query 对数据库增删改查
- Hibernate数据库增删改查
- Hibernate 笔记4 实现对数据库的增删改查
- Hibernate 笔记 实现对数据库的增删改查
- Hibernate 笔记4 实现对数据库的增删改查
- Hibernate对数据库增删查改的封装
- Hibernate(三)对数据库进行增删改查
- 使用Hibernate对数据库进行增删改查
- maven+hibernate实现对MySql数据库的增删改查
- hibernate+JPA实现对数据库的增删改查
- hibernate多对多增删改查
- Hibernate 中对增删改查
- 对hibernate增删改查总结
- hibernate对数据的增删改查
- Hibernate数据库增删改查代码
- Hibernate增删改查Oracle数据库
- JS对数据库进行增删改查
- 对mysql数据库的增删改查
- android系统服务一览
- Visual Studio 2010单元测试(3)--顺序单元测试
- IOS调试技巧-崩溃定位
- windows操作系统概要 .
- C++为什么new(malloc)操作会失败
- 【hibernate】03-Query 对数据库增删改查
- fastboot工具使用
- 根据当前时间确定日期范围(本周、本月、本季度、本年度)
- array_map函数在PHP类中调用内部方法简介
- freetype第一步
- Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(1)
- 项目一(2):三角形类(默认构造函数)
- 如何获得DropDownlist选中的值
- HDU 4502 吉哥系列故事——临时工计划