【发布时间】:2019-01-15 04:03:05
【问题描述】:
我正在开发一个使用 Spring Data JPA 的 Spring Boot 应用程序,并且只需要连接到不同的 url 但其他所有相同的数据库,例如jdbc:sqlite:db1.db jdbc:sqlite:db2.db 我需要在运行时创建所有数据源。我在堆栈和弹簧论坛(例如 AbstractRoutingDataSource)中阅读了很多关于它的内容,但所有这些教程都展示了如何从 .properties 配置或 java bean 中的静态定义创建数据源。可以在运行时创建许多数据源吗?如何管理事务以及如何创建多个 sessionFactories?可以使用@Transactional 注释吗?最好的方法是什么?有人可以解释我如何“一步一步”做到这一点吗?
【问题讨论】:
标签: hibernate spring-boot jpa sessionfactory