首页 > 解决方案 > 使用 Spring Boot JPA 从现有的 oracle db 获取数据

问题描述

您好我有一个现有的 oracle 数据库,其中包含表。需要从下面的spring boot api中使用jpa从多个表中获取数据是我的问题

  1. 我是否需要这些多个表的模型类,或者我不需要模型类来获取所需的列数据?2.我可以编写一个自定义查询连接多个表并使用jpa从我的数据库中获取值列表吗?

标签: javaspringjpa

解决方案


我假设您正在尝试将查询结果公开为 Spring Boot Rest API。您需要有一些对象定义来将查询结果保存到内存中。拥有一个模型来表示您的查询结果以更好地管理和维护代码总是一个好主意。当然,您可以通过将所有结果存储到 Map 中来实现它而无需创建任何模型。

如果您不使用模型,那么您将缺少 ORM 工具的关键功能。

只为回答你的问题——

  1. 我是否需要这些多个表的模型类,或者我不需要模型类来获取所需的列数据?

    答:不需要,但建议使用模型类。

  2. 我可以编写连接多个表的自定义查询并使用 jpa 从我的数据库中获取值列表吗?

    答:您可以通过连接多个表来编写本机 SQL 查询。

您可以在此处找到更多示例


推荐阅读