Java 如何使用hibernate将输出列合并为一列?
我需要检索结果并将fname和lname作为name列的单个值,我如何才能做到这一点Java 如何使用hibernate将输出列合并为一列?,java,hibernate,Java,Hibernate,我需要检索结果并将fname和lname作为name列的单个值,我如何才能做到这一点 ProjectionList pl = Projections.projectionList(); pl.add(Projections.property("user.id").as("id")); pl.add(Projections.property("user.fname").as("fname")); pl.add(Pro
ProjectionList pl = Projections.projectionList();
pl.add(Projections.property("user.id").as("id"));
pl.add(Projections.property("user.fname").as("fname"));
pl.add(Projections.property("user.lname").as("lname"));
电流输出
id fname lname
17 Alex Moore
34 Jack Segal
输出应为
id name
17 Alex Moore
34 Jack Segal
对您来说,最好的解决方案是使用HQL或SQL查询,如前所述
System.out.println(user.getFirstName()+“”+user.getLastName())
。数据库查询不应与纯粹的表示逻辑相混淆。
select
cat.weight + sum(kitten.weight)
from Cat cat
join cat.kittens kitten
group by cat.id, cat.weight