日期:2014-05-17  浏览次数:20739 次

Spring MVC
我想在DAO里面执行自己的SQL的update语句,为什么老报错,我是想更新数据库里面的数据,每个字段都更新,有谁遇到过么??我在里面执行SQL的select语句有没错,大神们指点下,小弟菜鸟。

------解决方案--------------------
代码都没有,也没有异常信息,没法指导啊~~

------解决方案--------------------
update t_test t 
   set t.password = null, t.remark = null 
 where t.bs = 3;    
------解决方案--------------------
你sql弄那么多set干什么?
set一个就可以了,
另外 你的标题可以改为hibernate 和springmvc一点关系没都
------解决方案--------------------
你这应该是sql语句 并不是hql语句  
------解决方案--------------------
既然是用的hibernate,那DAO层就没必要每个字段都set一下,只需要一个更新对象的方法;一般都是在service层或DAO的上一层,调用实体类的setter方法,设置字段更新,最后调用DAO更新对象的方法
------解决方案--------------------
UPDATE member_center mc SET mc.first_gift ='你好' , mc.card_limit = '你好' ,
mc.contact_inf ='你好' ,mc.card_explain = '你好' , mc.trading_record = '你好' 
WHERE mc.username = 'admin';
将上边的语句改成这个试试