1

考虑以下查询:

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

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

是否可以使查询始终返回 QueryResultDTO 列表,其中返回的对象将具有选定的属性,而未选定的属性保持为空?

4

1 回答 1

2

BTW. It is not the right approach to load entities from database using JPA. The better approach is Java Generic with JPA that will save your lot of code. You need to write a GenericDao class that will responsible for perform CRUD operations.

There are lot of examples in internet. Please see here and here

于 2013-09-21T13:43:08.933 回答