Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将带有连接的SQL查询转换为JPA_Java_Sql_Jpa - Fatal编程技术网

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

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.

我有一个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,理想的规格-这可能吗

您可以用JPQL编写此查询,但首先需要创建模型的POJO类。如果您正在使用Intelij idea,您可以在其中创建模型,方法是转到持久性部分,右键单击数据源并选择generate persistence mapping by(hibernate或database schema)。创建模型后,您应该在查询中将表名更改为pojo类,等等……

这个查询会让您认为它不能用JPA编写吗?任何JPQL查询都使用实体。您不提供实体。你也没有提供你尝试过的东西。JPAAPI没有所谓的“规范”;那是春天