我想要一个具有以下条件的自定义查询: -条件where子句 -在2张桌子之间联接 -计数并分组
是这样的:
SELECT items.*, count(1) FROM ITEMS items, USER user
WHERE items.id = user.item_id
AND item.color = 'red'
AND item.size = 'big'
GROUP BY items.id;
根据参数(颜色和大小),将不使用某些WHERE子句。
有可能吗? 我有一个用于“ items”的实体,并创建了一个新实体,其中包含一个List和一个int(用于count(1))。
我真的不知道如何使用Hibernate来做到这一点,也不知道从哪里开始。