Подзапрос критериев, не имеющий значения null

Я хочу преобразовать следующий подзапрос для использования подзапроса спящего режима:

getCurrentSession().createQuery("from Employee where id in (select adminId from Department where adminId is not null)")
                   .list();
  • Сотрудник:

     @ManyToOne
    @JoinColumn (name = "fk_department_id", nullable = true)
    частный отдел кафедры;
    
  • Отдел:

     @OneToMany (fetch = FetchType.EAGER)
    @JoinColumn (name = "fk_department_id")
    частный набор сотрудников <Сотрудник> = новый набор хешей <Сотрудник> (0);
    

Кто-нибудь может предоставить мне пример этого преобразования, потому что я прочитал несколько примеров и до сих пор не могу понять, как это сделать.

9
задан snieguu 1 November 2019 в 17:20
поделиться