hibernate执行SQL语句删除数据

2024年11月19日 00:46
有4个网友回答
网友(1):

你没有写executeUpdate();  

应该是:

String sql="delete T_FfInfo where reportId="+id;

int result ;  拦伏  

SQLQuery query = this.getSession().createSQLQuery(sql).executeUpdate(); 誉衡迟庆李

网友(2):

明显的syntax error啊, "delete from T_FInfo where reportId="扒逗+id。另外,拦弊居然拼凑字符串执行sql,明显找死啊,春衡卖最简单的sql注入都防不了啊。

网友(3):

createQuery(sql),这个是session的方法,开启事物Transaction tx = s.beginTransaction();注意要commit提历皮晌握神交肢锋

网友(4):

你这行搭个createSQLQuery是查询的执行方法。执行删冲带稿除或者更新的应该是excuteUpdate方法吧,怎么散孝拼的忘记了,你可以查下