ssh框架删除更新问题
SSH框架SQL2005数据库例如有一个user表三列name,pwd,info我现在要更新user表里面的name为aa的数据的pwd列的值为bbhql语句怎么写还有用...
SSH框架 SQL2005数据库
例如有一个user表三列 name,pwd,info
我现在要更新user表里面的 name为aa的数据 的 pwd列的值为bb
hql语句怎么写 还有用实体的话getHibernateTemplate().update(user); user里面的数据要全部都有吗 我现在有一个表 表里面有很多数据 可是我只要更新其中一个 如果用实体 是不是实体里面的数据都要添加 有没有别的办法 有帮忙写一下 如果不能 用hql语句怎么写
还有删除功能也是类似问题 如果删除name=aa的那一列 hql语句怎么写 如果用实体 是不是也得把所有数据加进去才能删除
有明白的解决下
在线等 谢谢 展开
例如有一个user表三列 name,pwd,info
我现在要更新user表里面的 name为aa的数据 的 pwd列的值为bb
hql语句怎么写 还有用实体的话getHibernateTemplate().update(user); user里面的数据要全部都有吗 我现在有一个表 表里面有很多数据 可是我只要更新其中一个 如果用实体 是不是实体里面的数据都要添加 有没有别的办法 有帮忙写一下 如果不能 用hql语句怎么写
还有删除功能也是类似问题 如果删除name=aa的那一列 hql语句怎么写 如果用实体 是不是也得把所有数据加进去才能删除
有明白的解决下
在线等 谢谢 展开
2个回答
展开全部
删除name = aa
HQL:delete from User as u where u.name = ?
或者加载User实体,调用session.delete(user);删除
更新
HQL:update User as u set u.pwd = ? where u.name = ?
或者加载User实体,setPwd()后调用session.update(user);更新
用实体的话,通过Hibernate获得实体的时候属性就是已经填好的,只需要通过set方法改变相应的值后update即可。
HQL:delete from User as u where u.name = ?
或者加载User实体,调用session.delete(user);删除
更新
HQL:update User as u set u.pwd = ? where u.name = ?
或者加载User实体,setPwd()后调用session.update(user);更新
用实体的话,通过Hibernate获得实体的时候属性就是已经填好的,只需要通过set方法改变相应的值后update即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询