有如下段代碼 其中person是jpa的entity對(duì)象,personResult是自定義對(duì)象
@Query(select new com.xx.yy.PersonResult(p.id,p.name,p.age) from Person p)
List<PersonResult> findPersonResult();
這樣執(zhí)行是可以的,但是如果我其中的personResult對(duì)象中的id是叫personId,上面的代碼該如何改?
我用過(guò)
@Query(select new com.xx.yy.PersonResult(p.id as personId,p.name,p.age) from Person p)
List<PersonResult> findPersonResult();
會(huì)報(bào)錯(cuò),是不是jpql new對(duì)象的時(shí)候不支持別名嗎?
添加回答
舉報(bào)
0/150
提交
取消