HQL多对多,按字段排序

时间:2014-10-29 19:12:06

标签: hql

Books:
id
name

Trade:
id

books_trade:
book_id
trade_id

我如何通过书籍名称查询各种交易表(甚至那些没有交易过的书籍)? 例如:

Books:
1, 2
time, a lot

Trade
1, 2, 3, 4, 5

books_trade:
2, 1
1, 2

输出:5行2,1,3,4,5

如何按图书名称管理所有交易的查询(即使是那些不在books_trade表格中的交易)?

1 个答案:

答案 0 :(得分:0)

已经通过查询解决了

select b FROM Trade t left join t.set s order by s.name DESC/ASC

其中set->多对多HashSet