JPQL getResultList转换为具有比从数据库中选择的属性更多的属性的类

Mihnea Mihai

我正在尝试做类似的事情:

List<Report> results = new ArrayList<Report>();
results = em.createQuery("SELECT u.firstname, u.lastname, u.workEmail FROM Employee u", Report.class)
                        .getResultList();

但是,报表具有比从数据库中选择的3列更多的属性(并且没有针对这3个属性的特定构造函数),因此结果将转换为对象向量,而不是报表的ArrayList。有没有办法将结果保留为ArrayList并使Report的所有其他属性为null?

Prabhakaran拉马斯瓦米
 List data =em.createQuery("SELECT u.firstname, u.lastname, u.workEmail FROM Employee u", Report.class)
                    .getResultList();
 List<Report> results = new ArrayList<Report>();

 for (Object object : data) {
    Map row = (Map) object;
    Report report = new Report();
    report.setFirstName(row.get("0"));
    report.setLastName(row.get("1"));
    report.setWorkEmail (row.get("2"));
    results.add(report); 
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JPQL选择查询ElementCollection

来自分类Dev

JPQL 中的子选择

来自分类Dev

将JPQL转换为QueryDSL

来自分类Dev

JPQL根据孙子属性选择实体

来自分类Dev

JPQL连接,选择之间的差异

来自分类Dev

JPQL没有给出结果

来自分类Dev

带有JPQL的createQuery挂起

来自分类Dev

JPQL查询转换为SQL查询

来自分类Dev

将mysql查询转换为JPQL查询

来自分类Dev

JPA JPQL 查询转换为大写

来自分类Dev

JPQL是否具有“ SUBSET”功能

来自分类Dev

使用JPQL从数据库中检索行数据

来自分类Dev

JPA JPQL是从数据库还是从持久性上下文中选择查询读取?

来自分类Dev

JPQL - Spring Boot 存储库查询 - 地图属性

来自分类Dev

JPQL并使用Hibernate选择1:n关系

来自分类Dev

选择一对多查询 jpql

来自分类Dev

JPQL ManyToMany查询问题(联接类)

来自分类常见问题

JPQL返回所有关联的实体

来自分类Dev

JPQL中是否有“ SELECT 1”?

来自分类Dev

JPQL返回所有相关实体

来自分类Dev

关于子属性的Spring数据JPA JPQL查询

来自分类Dev

如何通过jpql中的属性(name_techno)查找数据

来自分类Dev

如何将mysql查询转换为JPQL

来自分类Dev

如何将此jdbc查询转换为JPA(JPQL)

来自分类Dev

将 H2 sql 查询转换为 JPQL

来自分类Dev

使用列名称代替JPQL中的实体属性

来自分类Dev

JPQL:在子查询的JOIN中访问外部属性

来自分类Dev

JPQL查询具有一些逻辑

来自分类Dev

即使有数据,JPQL也没有返回结果