为什么这不合法? - 我是java / hibernate的新手。
Query query = session.createSQLQuery("SELECT round(count(*) * 0.25) as x from carecube.scheduledprocedure");
Query query1 = session.createSQLQuery("SELECT scheduledprocedure.id FROM carecube.scheduledprocedure ORDER BY scheduledprocedure.id LIMIT 1 OFFSET :q1");
query1.setParameter("q1", query );
我想执行一个包含行数乘以四分之一的查询。
然后我想执行另一个查询,并将该结果作为参数传回我的第二个查询对象。
是否可以为上述同一会话打开多个查询对象? 当我尝试将查询对象(应该包含行数)作为参数传递给query1时,我收到以下错误:
“无法确定类的类型:org.hibernate.internal.SQLQueryImpl”
一些休眠大师会不会发光?
非常感谢你。