当前位置: 首页 > 知识库问答 >
问题:

如何让用户在运行时为Spring数据JPA选择数据库

孟佑运
2023-03-14

我正在编写一个JavaFX应用程序,该应用程序需要与一个SQLite数据库(存储为数据库)进行通信。db文件,用户已从其文件系统中选择。这可以是任何一个。我在构建时不知道的db文件。

我希望使用Spring/JPA2,但据我所知,它只允许使用在构建时配置的数据库。我想要的东西在Spring/JPA2中可能吗?如果可能,我将如何实现?

共有1个答案

关冠宇
2023-03-14

和这个一样吗?

在Spring data jpa中实现动态数据源

如果需要其他解决方法,请尝试搜索spring boot microservice和webclient。

 类似资料:
  • Mine当前使用的是application.properties文件中包含: 提前致谢

  • 有人知道如何使用Spring数据JPA获得一个列吗?我在我的Spring Boot项目中创建了一个存储库,如下所示,但总是得到

  • 我有如下实体。 我的控制器是: 它将加载产品类型和系列。我可以只加载类型而不加载序列吗 我不想添加fetch=FetchType。懒得串行,因为如果下次我想加载串行,但不想加载类型,那就太可怕了。

  • 谁能告诉我@Query注释将支持数据库独立性查询机制 例子: 如果我写这个查询,它会支持所有的数据库,如Mysql、oracle、postgres。 我在spring data jpa参考文档站点中发现了类似的内容 这意味着如果我编写nativeQuery=true,它将被视为本机查询,如果不编写,它将表现为Spring data jpa特定查询,或者它将如何表现请澄清。

  • 我有一个由以下部分组成的项目: Rest API(带Spring) Web仪表板(使用Rest API管理数据) 客户端(获取数据并使用它) 现在我要问自己的是,如何确保客户机在通过web仪表板更新后立即获取新数据?每隔几秒钟抓取一次似乎不是正确的方法,套接字连接是一个好的解决方案吗? 如果你有任何想法,请告诉我,谢谢。

  • 问题内容: 我需要允许客户端用户在运行时扩展JPA实体包含的数据。换句话说,我需要在运行时向实体表添加一个 虚拟列 。该 虚拟列 将仅适用于某些 数据行, 并且可能有很多这些 虚拟列 。因此,我不想在数据库中创建实际的其他列,而希望使用代表这些 虚拟列 的其他实体。 例如,请考虑以下情况。我有一个 Company 实体,其字段标记为 Owner ,其中包含对 Company Owner 的引用。在