hibernate之Hql_update语句的用法:


 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();







  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值