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,理想情况下是规格 - 这可能吗?
解决方案
您可以在 JPQL 中编写此查询,但首先您需要创建模型的 POJO 类。如果您使用 Intelij idea,您可以通过转到持久性部分在其中创建模型,右键单击您的数据源并选择通过(休眠或数据库模式)生成持久性映射。创建模型后,您应该将表名更改为查询中的 pojo 类等等....
推荐阅读
- android - 如何从 Activity 更新 DialogFragment 的 UI
- flutter - 如何将 SharedPreferences 与 api 表单数据一起使用并保持用户登录?
- docker - 如何在运行 docker-compose 时修复“权限被拒绝”错误
- react-native - React Native IOS 发布
- gitlab - Gitlab 获取用户名失败:内部 API 无法访问
- latex - pandoc beamer 文本溢出
- iframe - Vaadin iFrame 不显示外部内容
- java - Cannot get a very basic program to produce any output whatsoever
- python - MCP9600:热电偶读数()在很长一段时间内给出相同的值
- solana - NFT 代币如何与资产相关联(例如图像、视频)