将带有联接的SQL查询转换为JPA

时间:2018-06-27 12:44:22

标签: java 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,理想情况下是规范-这可能吗?

1 个答案:

答案 0 :(得分:0)

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