@OneToMany( mappedBy = "campaignChallenge" )
@OrderBy( "challengeGameNumber ASC" )
public List<ChallengeGame> getChallengeGames() {
return challengeGames;
}
В приведенном выше примере я использую JPA для аннотирования. Он автоматически создаст запрос, когда я вызову метод getChallengeGames.
выберите challengeg0_.campaign_challenge_id в campaign6_2_, challengeg0_.challenge_game_id в challenge1_2_, challengeg0_.challenge_game_id в challenge1_5_1_, challengeg0_.campaign_challenge_id в campaign6_5_1_, challengeg0_.challenge_game_number как challenge2_5_1_, challengeg0_.field_art_logo_url как field3_5_1_, challengeg0_.game_mode_id в game7_5_1_, challengeg0_.goal, как goal5_1_, challengeg0_.team_group_id в team8_5_1_, challengeg0_.user_team_origin как user5_5_1_, teamgroup1_.team_group_id как team1_63_0_, teamgroup1_.affiliation как affiliat2_63_0_, teamgroup1_.hidden в hidden63_0_, teamgroup1_.name как name63_0_, teamgroup1_.team_group_type в team5_63_0_ из challenge_game challengeg0_ левое внешнее соединение team_group teamgroup1_ on challengeg0_.team_group_id = teamgroup1_.team_group_id где challengeg0_.campaign_challenge_id =? заказ по запросуg0_.challenge_game_number ASC
Есть ли способ заставить его использовать кеш запросов в спящем режиме? Если я создаю запрос напрямую, мне нужно использовать вызов jpa, чтобы установить подсказку для кэширования. Есть ли эквивалент аннотации?