запрос с объединением для отношения ManyToMany - PullRequest
1 голос
/ 25 апреля 2019

Пожалуйста, помогите мне с запросом !!! У меня есть 2 лица с отношением ManyToMany.

@Entity
public class Department {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    private String name;

    private String headName;

    @ManyToMany(mappedBy = "departmentsList")
    private List<Lector> lectorsList = new ArrayList<>();

и

public class Lector {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    private String name;

    private Degree degree;

    private Integer salary;

    @ManyToMany
    private List<Department> departmentsList = new ArrayList<>();

Я хочу получить один отдел со списком Лектор

public Department findOne(Long id){
        try {
            Department department = (Department) jdbcTemplate.queryForObject(
                    "select * from Department d where d.Id = ? ", new Object[] { id },
                    new BeanPropertyRowMapper(Department.class));

            System.out.println(department);

            return department;


        } catch (EmptyResultDataAccessException notExist) {
            return null;
        }
    }

Но этот запрос вернул пустой "lectorsList" Какой запрос мне нужно использовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...