簡體   English   中英

JPA查詢帶有列表的新對象

[英]JPA query for new object with lists

我有一個這樣的JPA包裝器:

public Wrapper(Object object, List<Bla> bla) {...

我想做一個選擇來填充那個包裝。

SELECT new Wrapper(object, bla) FROM Object object...

但是“ bla”是由選擇返回的列表,如下所示:

SELECT bla FROM Bla bla WHERE bla.object = object

我如何填充包裝紙?

謝謝。

您不能這樣做,因為構造函數只能具有簡單類型(沒有集合)。 解決方案是進行兩個查詢並手動構造實體。

根據JPA規范,構造函數中的元素(稱為Constructor_item)可以是:

constructor_item :: =

single_valued_pa​​th_expression |

scalar_expression |

聚合表達式|

identification_variable

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM