Java session.createQuery()为同一查询字符串提供不同的结果
我面临一个奇怪的问题。经过2小时的调试,我知道我的createQuery方法没有填充parametermetadata 疑问是Java session.createQuery()为同一查询字符串提供不同的结果,java,hibernate,Java,Hibernate,我面临一个奇怪的问题。经过2小时的调试,我知道我的createQuery方法没有填充parametermetadata 疑问是 SELECT count(tbl0.jobRowId) FROM com.tangoe.prime.batch.Job tbl0 LEFT JOIN tbl0.ftpDetails ftpDetails LEFT JOIN tbl0.jobTemplate jobTemplate LEFT JOIN tbl0.tenant tbl_tenant WHERE ((tbl
SELECT count(tbl0.jobRowId) FROM com.tangoe.prime.batch.Job tbl0 LEFT JOIN tbl0.ftpDetails ftpDetails LEFT JOIN tbl0.jobTemplate jobTemplate LEFT JOIN tbl0.tenant tbl_tenant WHERE ((tbl0.name = :param_0) AND (tbl_tenant.shortName = :param_1 OR tbl_tenant.shortName IS NULL ))
在一个模块中,它给出了以下结果
在另一个模块中,给出了相同的查询
创建查询方法?会话是什么类型?org.hibernate.session@NeilStockton