首页 > 解决方案 > 将带有连接的 SQL 查询转换为 JPA

问题描述

我有这个 SQL 查询:

select ts.scorename from content_package cp 
join content_package_content_package_components cpcps on cpcps.content_package = cp.id
join content_package_component cpc on cpc.id = cpcps.content_package_components
join tests t on t.id = cpc.assessment
join test_scores ts on ts.tests_id = t.id
where cp.tag = 'C_TS_EN_ABSA_G_'

并希望将其转换为 JPA,理想情况下是规格 - 这可能吗?

标签: javasqljpa

解决方案


您可以在 JPQL 中编写此查询,但首先您需要创建模型的 POJO 类。如果您使用 Intelij idea,您可以通过转到持久性部分在其中创建模型,右键单击您的数据源并选择通过(休眠或数据库模式)生成持久性映射。创建模型后,您应该将表名更改为查询中的 pojo 类等等....


推荐阅读