Я создаю API для возврата двух полей как таковых: {currentPoints: 325, badgeName: "Some Badge"} Однако у меня возникают проблемы с использованием спящего режима для заполнения этих двух полей. Я ...

2
ShadyBears 10 Апр 2021 в 01:49

1 ответ

Лучший ответ

Использование предложения SELECT HQL должен вам здесь помочь.

Если у вас нет этого конструктора, вы можете добавить его

@Query("SELECT new CurrentBadgeInfoModel(cbim.currentPoints, cbim.badgeModel.badgeName) FROM CurrentBadgeInfoModel cbim JOIN 
cbim.badgeModel WHERE cbim.userId=?1")

Обратите внимание на использование new CurrentBadgeInfoModel(cbim.currentPoints, cbim.badgeModel.badgeName)

1
Yassin Hajaj 9 Апр 2021 в 23:05