平平庸庸
jpa hibernate (getter method of property: id) 错误
上一篇 /
下一篇 2013-04-08 20:31:46
/ 个人分类:java
一个天真的想法造成的错误
String hql = " from CaseResultM cr where cr.testSuite=?";
。。。。
List<CaseResultM> caseResultMlist=caseResultDao.find(hql,1);
。。。。
妄图通过上面的代码查询testSuite id 为1 下得caseresult。
失败,反复检查定义和配置。最后发现
当存在关联时。这里的变量指的是对象而非对象里面的字段id
Query q = this.getCurrentSession().createQuery(hql);
q.setParameter(i, param[i]);#也即是 param[i] 是TestSuiteM 的对象。
改成
TestSuiteM tsm=new TestSuiteM();
tsm.setId(suiteId);
List<CaseResultM> caseResultMlist=caseResultDao.find(hql,tsm);
收藏
举报
TAG: