在hibernate中可以将查询结果传递给映射的db对象。
是否可以创建非持久对象并将查询结果输入此对象?
例如
session.createSQLQuery(select a,b,c from table).list.addEntity(myclass.class)
如果myclass是:
public class myclass{
private int a;
private int b;
private int c;
.
.
.
}
答案 0 :(得分:4)
您可以使用AliasToBeanResultTransformer
:
session.createSQLQuery("select a,b,c from table")
.setResultTransformer(new AliasToBeanResultTransformer(myclass.class))
.list();
答案 1 :(得分:0)
不,Hibernate只能用于提前映射的类。