public interface GameScheduleInterface {
int getSeasonId();
String getSeasonName();
String getGameType();
String getGameTypeName();
int getGameNo();
Integer getGameStageNo();
String getDayOfWeek();
String getGameDate();
String getGameTime();
String getHomeOrAway();
}
@Query("""
SELECT
s.seasonId AS seasonId,
s.season.name AS seasonName,
s.gameType AS gameType,
s.gameType.name AS gameTypeName,
s.gameNo AS gameNo,
s.gameStageNo AS gameStageNo,
s.dayOfWeek AS dayOfWeek,
s.gameDate AS gameDate,
s.gameTime AS gameTime,
s.homeOrAway AS homeOrAway
FROM GameSchedule s
WHERE s.gameDate = :gameDate
""")
List<GameScheduleInterface> getGameScheduleListByGameDate(@Param("gameDate") String gameDate);
위와 같은 상황일때 동일한 이름에 해당되는 getter에 조회된 데이터들을 삽입해줌