当前位置:编程学习 > JAVA >>

关于hibernate更新问题,急急急急急急!

public void updateExamproDetails(Double score,Long questionsId,Long examId,Long paperId,Long studentId, Long attemptNum){
try {
String hql="update T_EXAMINATION_PRO_DETAILS t set t.SCORE="+score+" where t.QUESTIONS_ID="+questionsId+" and t.EXAM_ID="+examId+" and t.PAPER_ID="+paperId+" and t.STUDENT_ID="+studentId+" and t.ATTEMPT_NUM="+attemptNum;
this.sqlDAO.executeSQL(hql);
} catch (Exception e) {
e.printStackTrace();
}
}
这是我的代码 ,项目用的SSH框架,更新时库中的数据并没有更新,帮忙解决下! --------------------编程问答-------------------- 你将这个sql打印出来。,然后带数据库中执行一遍是否可以;
--------------------编程问答-------------------- 事務沒提交?
是不是吖? --------------------编程问答-------------------- 在数据库中可以执行,但是在程序里不进行更新 --------------------编程问答-------------------- 在程序里用提交事物吗? --------------------编程问答-------------------- this.sqlDAO.executeSQL(hql);
执行hql用sql的 不知道你底层怎么封装的,仔细看看。 --------------------编程问答-------------------- Hibernate中除查询外其他都要事务处理,进行事务提交 --------------------编程问答-------------------- 呀,什么复杂的HQL语句.一看就头疼. --------------------编程问答-------------------- this.sqlDAO.executeSQL()方法内容是什么?
错误信息贴出来啊 --------------------编程问答--------------------   --------------------编程问答-------------------- 首先确认updateExamproDetails方法是否被调用执行

其次去确认一下this.sqlDAO.executeSQL(hql);是否被执行

最好附上log信息! --------------------编程问答-------------------- 事务呢?
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,