如何将此伪查询转换为休眠条件查询?
鉴于itemID = 123,item表有一个对类别表(catgeoryId)的外键引用,我想将类别coresp返回到id为123的项目...
从Item中选择cats.category作为项目 内连接类别为猫 其中item.id = itemID
答案 0 :(得分:0)
你为什么要做标准?鉴于你知道id,你可以加载你的Item并检查它的Category字段。
Hibernate的目标是使OOP程序员的数据库编程更简单,而不是更复杂。
答案 1 :(得分:0)
标准不是满足这一特殊需求的最佳选择。根据我的经验,在构建动态查询时,标准最有用。
如果我正确理解您的域名,这很简单,只需在HQL中表达:
select item.category from Item item where item.id = :itemId