2011-01-13 18 views
1
@OneToMany(mappedBy = "campaignChallenge") 
@OrderBy("challengeGameNumber ASC") 
public List<ChallengeGame> getChallengeGames() { 
    return challengeGames; 
} 

上記の例では、アノテーションにJPAを使用しています。 getChallengeGamesメソッドを呼び出すと、クエリが自動的に作成されます。 campaign6_2_として 注釈から自動生成されたクエリは、ハイバネーションでキャッシュされるクエリ

選択challengeg0_.campaign_challenge_idは、challenge1_2_としてchallengeg0_.challenge_game_id challenge1_5_1_としてchallengeg0_.challenge_game_id、field3_5_1_としてcampaign6_5_1_、challenge2_5_1_としてchallengeg0_.challenge_game_number、challengeg0_.field_art_logo_urlとしてchallengeg0_.campaign_challenge_id

はgame7_5_1_、challengeg0_.goalとしてchallengeg0_.game_mode_id目標5_1_として、teamg__team_group_idとしてteam8_5_1_、challengeg0_.user_team_originとしてuser5_5_1_、teamgroup1_.team_group_id as team1_63_0_、teamgroup1_.affiliation as affiliat2_63_0_、teamgroup1_hidden as hidden63_0_、teamgroup1_.name as name63_0_、teamgroup1_.team_group_type as team5_63_0_ challenge_game challengeg0_ left outer join team_group teamgroup1_ on challengeg0_.team_group_id = teamgroup1_.team_group_idここで、challengeg0_.campaign_challenge_id =?チャレンジg0_.challenge_game_numberで注文してください。ASC

ハイバーネイトクエリキャッシュを使用するにはどうしますか?私が直接クエリを作成する場合は、キャッシュにヒントを設定するためにjpaコールを使用する必要があります。アノテーションに相当するものはありますか?

答えて

関連する問題