devpav
@devpav
Full-Stack разработчик.

Как в Criteria Hibernate объединить две разные сущности по не связанным полям?

Всем привет.
Как в Criteria Hibernate объединить две разные сущности по не связанным полям?

Вопрос такой.

Нужно сделать следующий запрос.

SELECT COUNT(P.ID) FROM TBX_P_PRODUCT P 
INNER JOIN TBX_CH_CHARACTERISTIC CHS ON CHS.ID_PRODUCT_ROW = P.ID 
AND (CHS.VALUE IN ('value'))


@Entity
@Table(name = "tbx_p_product")
class Product  {
    private id: UUID = null
    private var title: String? = null
}


@Entity
@Table(name = "tbx_ch_characteristic")
class Characteristic {

    private id: UUID = null
    private var title: String? = null
    private var idProduct: UUID? = null

}


Сущности специально не связаны через OneToMany и ManyToOne (idProduct и Id)
Нужна помощь как написать это через entityManager criteria.
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы