java - spring hibernate.createSQLQuery 作为自定义实体返回

标签 java sql hibernate spring

我正在做 Query query = hibernate.createSQLQuery("select abc,def from table");

是否可以将结果自动“解析”到“POJO”列表?

这样我就可以做到:

List<CustomPOJO> abc = query.list();    //CustomPOJO is pojo not entity , no @Entity tag 

最佳答案

尝试

hibernate.createSQLQuery("select abc,def from table").setResultTransformer(Transformers.aliasToBean(CustomPOJO.class));

喜欢reference manual建议。

关于java - spring hibernate.createSQLQuery 作为自定义实体返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2183393/

相关文章:

java - 在 Android 中登录文本文件

string - 在Hibernate中将String转换为Clob,反之亦然

mysql - SQL:连接具有大量列的表时删除重复列

php - Laravel 4 (Eloquent) 无法识别 ('date' ,'<' ,'NOW()' ) - 完全忽略它

sql - SQL 中字符串比较与 int 连接的性能

database - 如何在 Spring MVC Controller 中显示来自数据库的表

mysql - 如果池大小小于并发连接数,Hibernate 池如何工作?

java - 如何使用 Spring Boot 从 S3 下载 json 文件?

java - 如何在Java中使用Comparator接口(interface)?

java - 如何在 codenameone 中实现多点触摸手势?