Caused by: java.sql.SQLException: Result set already closed
代码如下://======================================================Useruser=(User)getServic...
代码如下:
//======================================================
User user= (User)getService().load(User.class, "admin");
//修改用户名
user.setUsername("temp");
//更新数据库
getService().update(user);
//=========================================================
报错:
org.hibernate.exception.GenericJDBCException: could not load an entity
Caused by: java.sql.SQLException: Result set already closed
但是,如果在debug状态下,我把鼠标移到user.setUsername("temp");的user上之后再执行下去就没有此错了
这有可能是什么原因
org.hibernate.exception.GenericJDBCException: could not load an entity: [domain.User#admin]
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.loader.Loader.loadEntity(Loader.java:1872)
at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:48)
at org.hibernate.loader.entity.EntityLoader.loadByUniqueKey(EntityLoader.java:85)
数据是存在的 展开
//======================================================
User user= (User)getService().load(User.class, "admin");
//修改用户名
user.setUsername("temp");
//更新数据库
getService().update(user);
//=========================================================
报错:
org.hibernate.exception.GenericJDBCException: could not load an entity
Caused by: java.sql.SQLException: Result set already closed
但是,如果在debug状态下,我把鼠标移到user.setUsername("temp");的user上之后再执行下去就没有此错了
这有可能是什么原因
org.hibernate.exception.GenericJDBCException: could not load an entity: [domain.User#admin]
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.loader.Loader.loadEntity(Loader.java:1872)
at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:48)
at org.hibernate.loader.entity.EntityLoader.loadByUniqueKey(EntityLoader.java:85)
数据是存在的 展开
3个回答
展开全部
Result set already closed
Result已经关闭了
要想操作成功,则要打开Result
Result已经关闭了
要想操作成功,则要打开Result
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[domain.User#admin] 没有admin这条记录?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确认下你的Hibernate连接是否在执行Update前被关闭了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询