java - hibernate查询结果到预定义对象?

标签 java hibernate

在 Hibernate 中可以获取映射数据库对象的查询结果。

是否可以创建一个非持久对象并将查询结果放入该对象中?

例如

session.createSQLQuery(select a,b,c from table).list.addEntity(myclass.class)

如果我的类(class)是:

public class myclass{

private int a;

private int b;

private int c; 
.
.
.
}

最佳答案

您可以使用AliasToBeanResultTransformer:

session.createSQLQuery("select a,b,c from table")
    .setResultTransformer(new AliasToBeanResultTransformer(myclass.class))
    .list();

关于java - hibernate查询结果到预定义对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6045186/

相关文章:

java - 为什么要在代码中避免对象实例化而使用 Spring 框架?

java - ClassCastException : org. json.simple.JSONArray 无法转换为 org.json.simple.JSONObject

java - Hibernate:我什么时候应该使用 Cascade.ALL 什么时候应该单独指定它们

java - Spring JPA @NotNull 和 @JsonIgnore

java - NoSuchMethodError - org.hibernate.cfg.Environment

java - 在 View 中打开 session 与@Transactional

java - 用于反向一对一解决方法的 Hibernate 延迟加载 - 这是如何工作的?

java - 如何将 StringBuilder 中的所有信息数据(文本)插入 .csv 文件中的一行

java - 计算字符串匹配的数量

java - 在android中解析Json对象?