根据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();
解决方案 »
- 请问这几句代码输出什么?为什么?
- maven项目配置文件的一个小错误
- 小弟有几个简单的问题不知道怎么解决
- @WebService?
- 关于自学java
- <<**紧急--共同学习**>>用JAVA实现语音输出(希望可以支持中文)
- request.setAttribute问题
- 问一个struts 的一个常见的问题?关于javax.servlet.ServletException:Cannot find ActionMappings or ActionFormBeans collection错误的
- jbuilder中jsp文件的改名问题请教
- 初学webservice提的问题,以下xmlns:ns具体意思什么,少了它行吗?
- 用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" 需要设为“主键”