急!帮忙!在线等!请高手指教!

[复制链接]
查看11 | 回复4 | 2009-3-10 21:19:05 | 显示全部楼层 |阅读模式
为什么我用hibernate的executeUpdate方法无法对数据库里的数据进行修改呢?!!

public int updateIsApprovedByStudentIdWish(Integer isApproved,

Integer matchStudentId, Integer wish) {

if (isApproved == null || matchStudentId == null || wish == null

|| isApproved.equals("&quot

|| matchStudentId.equals("&quot


|| wish.equals("&quot

)

return 0;

try {

Query query = getSession().createQuery(

UPDATE_IS_APPROVED_BY_STUDENT_ID_WISH);

query.setInteger(0, isApproved);

query.setInteger(1, matchStudentId);

query.setInteger(2, wish);

return query.executeUpdate();

} catch (RuntimeException re) {

log.error("updateLoginidByNickname failed", re);

throw re;

}

}
这是代码,求高手指教!
回复

使用道具 举报

千问 | 2009-3-10 21:19:05 | 显示全部楼层
这是管理板块!!估计是的session的事务没有提交。
回复

使用道具 举报

千问 | 2009-3-10 21:19:05 | 显示全部楼层
这里的人估计没几个会的. 好像和oracle没关系啊
回复

使用道具 举报

千问 | 2009-3-10 21:19:05 | 显示全部楼层
Query query = getSession().createQuery(
UPDATE_IS_APPROVED_BY_STUDENT_ID_WISH);
UPDATE_IS_APPROVED_BY_STUDENT_ID_WISH你这个有定义SQL的模版吗?
估计是这里定义的问题!,或者没有连接上DB!具体看错误信息
回复

使用道具 举报

千问 | 2009-3-10 21:19:05 | 显示全部楼层
看了,没懂!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行