【发布时间】:2015-05-19 05:27:18
【问题描述】:
我正在开发一个使用 Spring Data JPA 的 Spring Boot 应用程序,并且需要连接到许多不同的数据库,例如PostreSQL、MySQL、MS-SQL、MongoDB。 我需要在运行时创建所有数据源,即用户在启动的应用程序中通过 GUI 选择这些数据: -驱动程序(列表之一), -资源, -港口, -用户名, -密码。 毕竟,他将本机 sql 写入选择的数据库并获得结果。 我在堆栈和弹簧论坛(例如 AbstractRoutingDataSource)中阅读了很多关于它的内容,但所有这些教程都展示了如何从 xml 配置或 java bean 中的静态定义创建数据源。可以在运行时创建许多数据源吗?如何管理事务以及如何创建多个 sessionFactories?可以使用@Transactional 注释吗?最好的方法是什么?有人可以解释我如何“一步一步”做到这一点吗?
【问题讨论】:
-
如果适合您的需要,请考虑关闭您的问题或将答案标记为已接受的答案。
标签: java spring spring-mvc spring-boot spring-data