gpt4 book ai didi

java - 将 JPA Eclipse Link 查询结果映射到 POJO

转载 作者:行者123 更新时间:2023-11-30 04:13:51 24 4
gpt4 key购买 nike

考虑以下查询:

 entityManager.createQuery("SELECT r.firstname, r.lastname, r.address FROM User r", queryResultDTO.class).getResultList;

问题是我将不得不处理不同的查询(从不同的实体中选择不同的属性),并且所有结果都必须映射到相同的 queryResultDTO.class。 QueryResultDTO 旨在包含查询可能返回的所有属性。

是否可以使查询始终返回 QueryResultDTO 列表,其中返回的对象的选定属性为 true,未选定的属性保留为 null?

最佳答案

顺便说一句。使用 JPA 从数据库加载实体不是正确的方法。更好的方法是使用 JPA 的 Java Generic,它将节省大量代码。您需要编写一个 GenericDao 类来负责执行 CRUD 操作。

网上有很多例子。请参阅herehere

关于java - 将 JPA Eclipse Link 查询结果映射到 POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18932928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com