在创建hibernate查询时显式删除左外连接

时间:2012-11-18 17:59:57

标签: hibernate

我有一个hbm文件,它定义了左外连接。 现在,我需要创建一个不需要任何左外连接的查询。

请帮助我,在创建hibernate查询时,我应该使用什么标准来显式删除左外连接,hibernate查询已在hbm文件中定义。

2 个答案:

答案 0 :(得分:0)

我猜你定义了一个命名查询,并希望执行一个类似于这个命名查询的查询,但仍然不同。解决方案只是不使用此命名查询。定义另一个,执行您希望它执行的操作,并使用此新命名查询而不是另一个查询。

或者,如果您不想重复两个查询之间的所有常见内容,请不要使用命名查询,并直接在Java代码中动态编写查询。

答案 1 :(得分:0)

如果你使用左外连接来获取对象的eagar那么,会建议删除左外连接并定义hibernate获取配置文件,看看doc