如何将sql转换为hibernate条件查询

时间:2011-06-27 18:07:12

标签: hibernate criteria

如何将此伪查询转换为休眠条件查询?

鉴于itemID = 123,item表有一个对类别表(catgeoryId)的外键引用,我想将类别coresp返回到id为123的项目...

从Item中选择cats.category作为项目 内连接类别为猫 其中item.id = itemID

2 个答案:

答案 0 :(得分:0)

你为什么要做标准?鉴于你知道id,你可以加载你的Item并检查它的Category字段。

Hibernate的目标是使OOP程序员的数据库编程更简单,而不是更复杂。

答案 1 :(得分:0)

标准不是满足这一特殊需求的最佳选择。根据我的经验,在构建动态查询时,标准最有用。

如果我正确理解您的域名,这很简单,只需在HQL中表达:

select item.category from Item item where item.id = :itemId
相关问题