您好我的项目基于hibernate项目。
这里我的表是Book,Category book包含类别_id类别的外键包含
ID,名称,代码
我需要的是,当我按category_name搜索时,它应该返回包含该类别名称的所有书籍。
我试过下面的查询
select * from Book where Category_id=(select * from Category where name='name')
但是hibernate不支持的代码
有人知道请帮忙.. !!
答案 0 :(得分:0)
where Category_id in
,也可以在子查询中使用
(select category_id from Category where name='name')
HQL:类似下面的内容(请记住,category_id heree不是列名,它是实体中的属性名称)
select book from Book book where Category_id in (select cat.category_id from Category cat where name='name')