Spring Boot中多个事务管理器使用不同的EntityManagers

讨论 0 506
s03l4
s03l4 LV1 2021年5月19日 11:36 发表
点击群号免费加入社区交流群:367346704
<p>Spring Boot中多个事务管理器使用不同的EntityManagers:</p><pre><code>@Bean<br>public LocalContainerEntityManagerFactoryBean customerEntityManagerFactory(<br> EntityManagerFactoryBuilder builder) {<br> return builder<br> .dataSource(customerDataSource())<br> .packages(Customer.class)<br> .persistenceUnit("customers")<br> .build();<br>}<br> <br>@Bean<br>public LocalContainerEntityManagerFactoryBean orderEntityManagerFactory(<br> EntityManagerFactoryBuilder builder) {<br> return builder<br> .dataSource(orderDataSource())<br> .packages(Order.class)<br> .persistenceUnit("orders")<br> .build();<br>}</code></pre><pre><code>@Configuration(proxyBeanMethods = false)<br>@EnableJpaRepositories(basePackageClasses = Customer.class,<br> entityManagerFactoryRef = "customerEntityManagerFactory")<br>public class CustomerConfiguration {<br> ...<br>}<br> <br>@Configuration(proxyBeanMethods = false)<br>@EnableJpaRepositories(basePackageClasses = Order.class,<br> entityManagerFactoryRef = "orderEntityManagerFactory")<br>public class OrderConfiguration {<br> ...<br>}</code></pre><p><br></p>
收藏(0)  分享
相关标签: Spring Boot
0个回复
  • 消灭零回复