java - 使用 Spring Boot JPA 从现有的 oracle db 获取数据
问题描述
您好我有一个现有的 oracle 数据库,其中包含表。需要从下面的spring boot api中使用jpa从多个表中获取数据是我的问题
- 我是否需要这些多个表的模型类,或者我不需要模型类来获取所需的列数据?2.我可以编写一个自定义查询连接多个表并使用jpa从我的数据库中获取值列表吗?
解决方案
我假设您正在尝试将查询结果公开为 Spring Boot Rest API。您需要有一些对象定义来将查询结果保存到内存中。拥有一个模型来表示您的查询结果以更好地管理和维护代码总是一个好主意。当然,您可以通过将所有结果存储到 Map 中来实现它而无需创建任何模型。
如果您不使用模型,那么您将缺少 ORM 工具的关键功能。
只为回答你的问题——
我是否需要这些多个表的模型类,或者我不需要模型类来获取所需的列数据?
答:不需要,但建议使用模型类。
我可以编写连接多个表的自定义查询并使用 jpa 从我的数据库中获取值列表吗?
答:您可以通过连接多个表来编写本机 SQL 查询。
您可以在此处找到更多示例
推荐阅读
- visual-studio-code - 源代码管理 - Visual Studio Code 不跟踪文件更改
- javascript - curl: (7) 无法连接到 localhost 端口 2000:连接被拒绝
- angular - NbTable 与 Nebular 6 中的 CdkTable 不兼容
- radio - Icecast 和 Liquidsoap - 没有这样的文件或目录
- c++ - Vcpkg isn't working on windows with mingw
- ios - 如果 UIAlertAction 已添加,如何不将其添加到 UIActionSheet
- flutter - 在flutter com Parse app4back中将项目添加到下拉列表
- python - 如何从 django 的表中获取选定行的记录?
- javascript - 如何从一组元素中删除多个事件侦听器?
- jquery - 如何使用 jquery asp.net mvc 将多个数据插入到数据库中的 2 个表中