我想执行一个本机查询,该查询返回“ MyEntity”类型的实体列表。 “ MyEntity”与名为“ OtherEntity”的实体有一个懒惰的manyToOne关联。
我已经定义了SqlResultSetMapping:
@SqlResultSetMapping(
name = "MyMapping",
entities = {
@EntityResult(
entityClass = MyEntity.class,
fields = {
.....
}),
@EntityResult(
entityClass = OtherEntity.class,
fields = {
.....
})
})
如果我执行本机查询:
List result = em.createNativeQuery("... query ...", "MyMapping").getResultList();
然后,我得到的结果是一组实体集,而MyEntity内的manyToOne关联为空。
[MyEntity 1, OtherEntity 1],
[MyEntity 2, OtherEntity 2],
......
[MyEntity N, OtherEntity N]
我想获得的只是一个类型为'MyEntity'的实体列表,并且ManyToOne关联已解决。
[MyEntity 1],
[MyEntity 2],
.....
[MyEntity N]
我该怎么办?
谢谢