java - 休眠条件加入“和”条件
问题描述
我有以下实体及其关系
JobAddress - JobHeader jobHeader
JobHeader - List<Job> jobs
Job - JobHeader
ProjectPhaseAddress - Job job, ConstructionMetric cm, JobAddress jobAddress
ConstructionMetric - Job job
尝试为以下查询构建 Hibernate Criteria。如何通过使用 AND 条件连接多个表来构建标准。
SELECT JA.* FROM JOB_ADDRESS JA
JOIN JOB_HEADER JH ON JH.ADDRESS_ID = JA.ADDRESS_ID
JOIN JOB J on J.J_HEADER_ID = JH.ID
JOIN PROJECT_PHASE_ADDRESS PPA ON PPA.ADDRESS_ID = JA.ADDRESS_ID AND PPA.JOB_ID = J.ID
JOIN CONST_METRIC CM ON CM.ID = PPA.CONST_METRIC_ID AND CM.JOB_ID = J.ID
WHERE JH.ID = 125656
解决方案
推荐阅读
- php - 从 PHP 调用 Powershell 脚本
- python - 我们可以对从预训练模型中提取的特征进行归一化吗
- r - 较长的对象长度不是较短对象长度的倍数 [错误]
- c# - 无法从子窗体调用 ParametizedThread
- r - 在 R 中将行名称从一个数据帧附加到另一个具有不同维度的数据帧
- python - 检查目标时出错:预期 activation_5 的形状为 (1,) 但得到的数组的形状为 (2,)
- c - 在链表中使用 malloc 后的 Free()
- android - 如何在 RecyclerView Kotlin 中添加 Header
- azure - 我是否应该使用 Google Cloud Function 或 App Engine 来连接 Azure 认知服务并获得快速结果?
- apache-spark - How to modify a dataframe in-place so that its ArrayType column can't be null (nullable = false and containsNull = false)?