当我有以下查询时,它会给我一个产品列表.
List<Product>=
getCurrentSession().createQuery("SELECT p FROM Product p ").list();
Run Code Online (Sandbox Code Playgroud)
如果有以下联接,它会返回什么?
getCurrentSession().createQuery("SELECT p FROM Product p inner join ProductCategory pc where p.id=pc.id").list();
Run Code Online (Sandbox Code Playgroud)
结果它应该返回List<Object[]>
。请看这个线程
你应该访问你的实体,比如
for (Object[]> result : query.list()) {
Product p = (Product) result[0];
ProductCategory pc = (ProductCategory) result[1];
}
Run Code Online (Sandbox Code Playgroud)
SELECT p FROM Product p inner join ...
类似的东西会给你一个Product
s 的列表。
FROM Product p inner join ...
类似的东西会给你一个数组列表。
归档时间: |
|
查看次数: |
6953 次 |
最近记录: |