Пожалуйста, помогите мне с запросом !!!
У меня есть 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"
Какой запрос мне нужно использовать?