【发布时间】:2017-11-22 19:59:40
【问题描述】:
我想在我的 hql 查询中添加前导提示,但是,这个提示将像这样前导(别名),在休眠中我不知道 sql 中的别名是什么,我该怎么做?
String hql="select s.id from " + StoreHouseInventoryItem.class.getName() + "s ,"+ Storehouse.class.getName() +" ss "
我想为这个查询添加前导提示,我不知道这 2 个表的休眠别名,前导需要别名。
hibernate 会生成这样的 sql:
select storeHouse0_.id from app_item storeHouse0_
, app_str storeHouse1_
【问题讨论】:
-
它有点不明白你的要求。你能详细说明一下吗
-
我编辑问题
-
值得一提的是,提示应该是一个临时的工作轮次,同时您要弄清楚是什么让 Oracle 优化器一开始就没有按照您的意愿行事。如果表上的统计数据发生变化,那么如果您有提示,Oracle 将无法轻松地使您的查询适应新的“人口统计”。
标签: java oracle hibernate oracle11g hql