根据id查询,这个不是更好?Cat cat = new DomesticCat();
// load pk's state into cat
sess.load( cat, new Long(pkId) );
Set kittens = cat.getKittens();
// load pk's state into cat
sess.load( cat, new Long(pkId) );
Set kittens = cat.getKittens();
解决方案 »
- hibernate 删除问题,在线等
- ~ java实现zip压缩。。。
- STRUTS 动态验证框架问题
- 关于《用TCP/IP进行网际互连》和《TCP/IP详解》
- 相对于服务器的根目录与相对于Web应用的根目录分别指什么,有什么区别?
- 帮忙分析一下axis中的包的是什么错误??
- 四个J2EE讨论群,都升级为256M高级群,分别讨论STRUTS EJB Servlet XML/JSP邀请各位豪杰加入,一起共享代码和教程
- 请问那里有用Struts做的留言板(SQLSERVEFR库和ACCESS库都行),可以下载的原代码,最好是经过验证的能用的。谢谢了。(分不够在加)
- [100分]关于配置tomcat+mysql的jdbc连接池问题,给回复正确者200分,先挂100,给有重要提示作用者50分每人。
- 急急急急!请告诉我一些有关corba应用服务器的相关知识
- 用Easy Struts做的,最简单的form,帮我看看哪错了!
- 怎样查除一个数组里有多少个输入元素的个数?急!
试过了,也显示cannot execute query
我直接用String queryStr="from ExamineeInfo as examineeInfo where examineeInfo.cardid='00001'";
查询就没有问题。
但是用
String queryStr="from ExamineeInfo as examineeInfo where examineeInfo.cardid=:cardID";
query.setString("cardID",cardID);//cardID是一个表示证件号的参数
就不行了,好像是cardID的值传不到查询语句里。
为什么呢?
Object val)
throws HibernateException
作后的理解是: hibernate 中 "id" 有它自己的用处,
它用来做类的区分,涉及很多hibernate功能.我后来是把类自己的 "id" 换了个名字,免得跟 hibernate 冲突
也可以自己用类的 "id" 作为 hibernate "id" 的产生条件,这样比较合理
但类的 "id" 也必须唯一,因为 hibernate "id" 需要设为“主键”