您的位置:首页 > 其它

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: