发布网友 发布时间:2022-04-07 21:36
共4个回答
热心网友 时间:2022-04-07 23:05
你没有写executeUpdate();
应该是:
String sql="delete T_FfInfo where reportId="+id;
int result ;
SQLQuery query = this.getSession().createSQLQuery(sql).executeUpdate();
热心网友 时间:2022-04-08 00:23
明显的syntax error啊, "delete from T_FInfo where reportId="+id。另外,居然拼凑字符串执行sql,明显找死啊,最简单的sql注入都防不了啊。热心网友 时间:2022-04-08 01:58
createQuery(sql),这个是session的方法,开启事物Transaction tx = s.beginTransaction();注意要commit提交追问S是什么?能详细写一下吗?谢谢追答就是hibernate Session
热心网友 时间:2022-04-08 03:49
你这个createSQLQuery是查询的执行方法。执行删除或者更新的应该是excuteUpdate方法吧,怎么拼的忘记了,你可以查下