从另一个 Spring Boot JPA 项目插入的数据库中读取数据

Posted

技术标签:

【中文标题】从另一个 Spring Boot JPA 项目插入的数据库中读取数据【英文标题】:Reading data from database that was inserted by another Spring Boot JPA project 【发布时间】:2018-12-18 21:47:47 【问题描述】:

我有两个项目

    ProjectA --> '基于 Spring Boot JPA 的 Java` 项目 ProjectB --> 通用“Java”项目

我的Databasemysql Server

我的ProjectA 是一个网络项目,因此我能够从网页中获得大量数据插入到多个表中,而无需任何insert 查询。这是因为这是一个JPA 项目,而且非常简单。

现在我想在我的ProjectB 的几个Java 类中访问同一数据库中的相同数据。我不想将其转换为Spring Boot 项目,并使其变得更加复杂,只是从两个表中读取数据。

另一方面,我真的不想使用JDBC Connectors 和处理ResultSet 等。我喜欢annotationsSpring Boot JPA project 中用于写入和读取数据库数据的方式。

我有什么选择?

【问题讨论】:

【参考方案1】:

您可以使用 spring 的 JDBCTemplateHibernateTemplate 来最小化您的代码。

【讨论】:

即使我使用 Spring 的 JDBC Template,我仍然必须将我的 ProjectB 转换为基于 Spring 的项目,并且每次我必须使用 Spring Boot 应用程序启动它时使用 embedded Tomcat对吗?

以上是关于从另一个 Spring Boot JPA 项目插入的数据库中读取数据的主要内容,如果未能解决你的问题,请参考以下文章

使用 Spring Boot 和 Spring Data JPA 批量插入不起作用

Spring Boot JPA 批量插入

如何从另一个新的 Spring Boot 项目调用一个 Spring Boot 项目中存在的 Spring Boot api

使用 Spring Boot JPA 在数据库中插入多行

JPA/Hibernate 在 Spring Boot 应用程序中插入不存在的表

如何为批量插入配置spring boot和data jpa