hibernate之Hql_update语句的用法:
2018-03-12 15:35
453 查看
hibernate之Hql_update语句的用法:
介绍5种参数绑定进行数据库更新:
一、query.setParameter(属性名,真实值,类型);
String hql = “update User u set u.username = :newName where u.uid = :newId”;
Query query = getSession.createQuery(hql);
query.setParameter("newName",值,Hibernate.STRING);
query.executeUpdate();
二.query.setXXXX(属性值,真实值);
String hql="update User u set u.userName=:userName where u.userId=:userId";
query.setString("userName",userName);
query.setInteger("userId",userId);
query.executeUpdate();
三.query.setString(问号位置,真实值);
String hql="update User u set u.userName=? where u.userId=?";
Query query = getSession.createQuery(hql);
query.setString(0,userName);
query.setInteger(1,userId);
query.executeUpdate();
四.query.setProperties(对象);
String hql="update User u set u.userName=:userName where u.userId=:userId";
Query query = getSession.createQuery(hql);
User user = new User();
user.serUserName("张三");
user.setUserId(2);
query.setProperties(user);
query.executeUpdate();
介绍5种参数绑定进行数据库更新:
一、query.setParameter(属性名,真实值,类型);
String hql = “update User u set u.username = :newName where u.uid = :newId”;
Query query = getSession.createQuery(hql);
query.setParameter("newName",值,Hibernate.STRING);
query.executeUpdate();
二.query.setXXXX(属性值,真实值);
String hql="update User u set u.userName=:userName where u.userId=:userId";
query.setString("userName",userName);
query.setInteger("userId",userId);
query.executeUpdate();
三.query.setString(问号位置,真实值);
String hql="update User u set u.userName=? where u.userId=?";
Query query = getSession.createQuery(hql);
query.setString(0,userName);
query.setInteger(1,userId);
query.executeUpdate();
四.query.setProperties(对象);
String hql="update User u set u.userName=:userName where u.userId=:userId";
Query query = getSession.createQuery(hql);
User user = new User();
user.serUserName("张三");
user.setUserId(2);
query.setProperties(user);
query.executeUpdate();
相关文章推荐
- hibernate之Hql ->update语句的用法
- Hibernate 学习笔记:Hibernate 中 HQL 语句的用法
- Hibernate hql语句 find_in_set 用法
- hibernate使用hql执行查询操作时,多出update语句
- Hibernate HQL like 语句的用法
- HibernateCRUD基础框架(2)-HQL语句构造器(HqlQueryBuilder,HqlUpdateBuilder)
- HibernateCRUD基础框架(2)-HQL语句构造器(HqlQueryBuilder,HqlUpdateBuilder)
- HibernateCRUD基础框架(2)-HQL语句构造器(HqlQueryBuilder,HqlUpdateBuilder)
- Hibernate HQL like 语句的用法
- hibernate -- HQL语句总结
- hibernate--HQL查询语句参数绑定
- 当hibernate的hql语句报错的应对方法
- 转: Hibernate HQL查询 插入 更新(update)实例
- 【Hibernate 6】常用的hql语句以及N+1问题
- Hibernate -- HQL语句总结
- MySQL Update语句用法
- Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句
- 关于spring整合hibernate使用update无异常但没有效果(不输出sql语句)
- Hibernate写hql语句与不写hql语句的区别?
- hibernate的hql不能使用insert语句