ssh框架删除更新问题

SSH框架 SQL2005数据库

例如有一个user表三列 name,pwd,info
我现在要更新user表里面的 name为aa的数据 的 pwd列的值为bb
hql语句怎么写 还有用实体的话getHibernateTemplate().update(user); user里面的数据要全部都有吗 我现在有一个表 表里面有很多数据 可是我只要更新其中一个 如果用实体 是不是实体里面的数据都要添加 有没有别的办法 有帮忙写一下 如果不能 用hql语句怎么写
还有删除功能也是类似问题 如果删除name=aa的那一列 hql语句怎么写 如果用实体 是不是也得把所有数据加进去才能删除
有明白的解决下
在线等 谢谢

删除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即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-01
很难删除的!有时候强行删除后会造成系统使用受限的。

ssh框架删除更新问题
删除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获得实体的时候属性就是已经...

求救啊,我的SSH框架,hibernate可以查询和插入,就是不能删除和更新啊,删...
看model的配置文件里面的属生设置对了没有,如果不行的,你就设个cascade=''true'',就可以了,

SSH框架做的项目, 删除主表出现异常,必须删除子表,可是用户不懂啊...
hibernate有一个机制,就是你删除主表,会自动删除子表的数据,你可以去网上找一下,还有一种办法就是在用户删除主表数据的时候你检查子表是否有数据。如果有你就提示不能删除,强制用户区删除子表数据再来删除主表

SSH 实现增删改操作后历史表的同步问题
在往表1插入一条数据时下面再把该数据往表二插入。并且用声明式事务控制,如果往表一插入失败,那么表二同样失败~~

SSH框架数据过期问题 急急。。。
应该是删除了数据没有提交所以没有永久生效。应该在你操作完成的时候把所有事务COMMIT,如果要处理读脏数据这种情况,需要对数据库行加锁,可以是乐观锁,用hibernate还是比较容易实现的

为什么ssh框架运行期间直接从数据库更改数据必须重启服务器才能把数据更...
还是出现这样的问题,那就是你的代码哪里出现了逻辑混乱(比如:就是你自己认为它执行了或者取到了值等,其实程序根本也许没有执行),建议试调测试一下,可能是个小地方,自己没有注意,你再仔细阅读下你的程序。在楼上的修改内存,在我自己做SSH开发时,还没有这样做过。

java ssh项目更新问题,先查询数据,然后进行更新操作,为什么保存不成功...
不知道你项目使用ssh框架没 应该是数据没持久化到数据库中哦就是事物没提交哦 如果使用了ssh框架那么看下spring配置文件是否配置了事物提交以及方法名是否命名错误了

关于SSH框架:Illegal attempt to associate a collection with two...
这种情况应该出现在 ab身上,当i=0时,执行dao.save(ab);之后,ab的主键就由Hibernate生成了,当i=1时,你再save的时候,ab已经有主键了,因为主键是唯一标识一个对象的,所以不能保存了。你应该重新new一个ab,然后再set

SSH框架整合时有几个jar是重复的,该删除哪几个?
先看看文件大小是否一致,如果都一直的话,那么就可以只留一个,否则必须全部留下

ssh框架问题。。。 昨天还好好的,今天启动web应用程序就出现了一大堆...
java.lang.ClassNotFoundException: javax.xml.rpc.holders.DoubleHolder 明显文件缺失

相似回答