Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用hibernate将输出列合并为一列?_Java_Hibernate - Fatal编程技术网

Java 如何使用hibernate将输出列合并为一列?

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

我需要检索结果并将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(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