Вы действительно задаете несколько facetated вопрос. Я предоставил ссылки на SO и сообщения ниже, но есть много других ответов. Если они не нужны, просто ищите другого, есть буквально сотни сообщений там, на одном и том же предмете.
вам нужен запрос, который будет объединять три таблицы в одном запросе (не говоря уже, если вы будете нуждаться вложенными соединения, или просто присоединиться три раза). Для этого я предлагаю вам прочитать некоторые SQL. Here is a post, который даст вам пример вложенного выбора и ссылки на несколько других сообщений, объясняющих разные SQL.
Вам нужно использовать Spring JDBC (вы не указали, какую конкретную реализацию шаблона вы используете). Here is post that gives you RowMapper примеры и логика для повторения результатов.
вам требуется логика для повторения результатов. Это проще всего сделать с помощью интерфейсов Springs RowMapper или ResultSetExtractor. Here is a post, который объяснит различия между ними и ссылку на API (что я рекомендую вам прочитать).
ResultSetExtracor Implementation Example - плюс итерация логика
RowMapper Implementation Example - плюс итерация логика
Смотрите, если [** это **] (http://forum.spring.io/forum/spring-projects/ data/53153-using-jdbctemplate-on-join-table) помогает –
Я запутался в этом примере, так как им не было в Spring. Любой полный рабочий пример поможет мне много. – Manish