这是我在存储库类中的方法:
@Query("select max(entry_fee) as maxBuyInFee, max(prize) as maxPrize, max(participants_number) as maxParticipants from Tournament tournament")
FilterMaxValues findFilterMaxValues();
这是我的FilterMaxValues类:
public class FilterMaxValues {
private Integer maxBuyInFee;
private Integer maxPrize;
private Integer maxParticipants;
如何将此HQL的结果转换为FilterMaxValues对象?
现在我得到:
找不到能够从类型转换的转换器
[java.util.HashMap]键入[com.test.FilterMaxValues]
最佳答案
如果您的FilterMaxValues
不是实体,则可以使用projections
interface FilterMaxValues {
Integer getMaxBuyInFee();
Integer getMaxPrize();
Integer getMaxParticipants();
}