你给出的异常应该属于你自己框架的信息吧,没有多少参考价值。
使用Session.load()要确保数据一定存在,还是用get()吧;
或者直接session.delete("from INFO where ID = 1");
使用Session.load()要确保数据一定存在,还是用get()吧;
或者直接session.delete("from INFO where ID = 1");
解决方案 »
- 设计模式
- java ee的源代码在哪里
- hibernate 双向一对多中 主表设置cascade="all-delete-orphan",在save时出现的问题
- java.security.AccessControlException: access denied (java.io.FilePermission webAPPDOC.doc write)
- 请教:wap页面与Struts能否一起使用?
- 只有高手能解决了!!!大家来看看啊!!!!
- 如何在JSP中连接mysql?
- antlr语法分析器
- 哪里有关于struts的学习资料?
- 关于分布式服务中Pojo和DAO的问题
- microsoft SQL 2000 如何在Hibernate 中配置 ,请有经验高手告之,急死了 !!!!!
- 如何设置struts,让同一个浏览器显示不同语言界面?
Hibernate: select gyinfo0_.id as id0_, info0_.userid as userid0_, info0_.tit
le as title0_,info0_.descript as descript0_ from Info info0_ where info0_.id=?请指点
在对象中为long型
你删除的应该是整个对象,而不是一个id,所以应该为:
Info info = (Info)session.load(Info.class,id);
session.delete(info);
或者还有一种删除记录的方法:
info=(Info)sn.creatQuery("from Info as a where a.ID= '"+delId+"'").uniqueResult();
sn.delete(info);另外想问一下大家:
hibernate的creatSQLQuery()是不是只支持查询?好象增删改都不可以