昨天碰到一个hibernate查询,复合外键的查询,子类有属性为父类实例。但使用HQL查询
child.parent=?
executeQueryHql(hql , parent);
结果报错:
Expected positional parameter count: 2, actual parameters:
一直没有找到原因。
但把HQL改为
child.parent.id=?
child.parent.version=?
executeQueryHql(hql , parentid,parentversion);
后查询就可以了