1 回答

TA贡献1815条经验 获得超10个赞
连接为您提供 sql 中的行结果集合:
Parent Child
p1 c1
p1 c2
p1 c3
等等。没有将生成的集合传递给构造函数的机制。
JPA 规范 4.14
constructor_expression ::=
NEW constructor_name ( constructor_item {, constructor_item}* )
constructor_item ::=
single_valued_path_expression |
scalar_expression |
aggregate_expression |
identification_variable
此外,另一个问题是您的查询可能会返回多个父项或子项。
Parent Child Child2
p1 c111 c121
p1 c121
p1 c131 c122
p2 c211 c211
p2 c221 c212
p2 c231
我猜这是因为对于底层 JPA 提供者来说,它变得太复杂了,以至于不知道在哪里拆分它,或者使用哪些值来传递给子构造函数,或者可能是我不熟悉的更微妙的原因。最重要的是,它要求您提供用于解析此矩阵的代码,如果您打算这样做,您也可以在没有 JPA 的情况下解析结果。
添加回答
举报