Java 将带有连接的SQL查询转换为JPA
我有一个SQL查询:Java 将带有连接的SQL查询转换为JPA,java,sql,jpa,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.
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,理想的规格-这可能吗 您可以用JPQL编写此查询,但首先需要创建模型的POJO类。如果您正在使用Intelij idea,您可以在其中创建模型,方法是转到持久性部分,右键单击数据源并选择generate persistence mapping by(hibernate或database schema)。创建模型后,您应该在查询中将表名更改为pojo类,等等……这个查询会让您认为它不能用JPA编写吗?任何JPQL查询都使用实体。您不提供实体。你也没有提供你尝试过的东西。JPAAPI没有所谓的“规范”;那是春天