slyak / spring-data-jpa-extra

spring data jpa with template dynamic query (eg: freemarker,velocity etc.) like mybatis. The master branch already support springboot2+ spring5+
Apache License 2.0
400 stars 116 forks source link

如果是多数据源怎么破 #16

Open Longder opened 6 years ago

Longder commented 6 years ago

在多数据源下,会为不同的DataSource配置不同的entityManagerFactory,会扫描不同的实体包。 如何把sql配置文件也能针对不同DataSource进行分开存放(一个DataSource一个文件夹),而不是只能放在一起(默认sqls/下)

stormning commented 6 years ago

@Longder 除了默认sqls的目录,本身也是支持放在跟实体文件同一个目录下的,也就是说可以实现按模块分开存放的功能;可以参考这个https://github.com/slyak/spring-data-jpa-extra/issues/1 FreemarkerSqlTemplates sqlTemplates = new FreemarkerSqlTemplates(); sqlTemplates.setTemplateBasePackage("com.xxx.xxx.xxx");

stormning commented 6 years ago

多数据源的配置可以参考: https://medium.com/@joeclever/using-multiple-datasources-with-spring-boot-and-spring-data-6430b00c02e7

现在的FreemarkerTemplates没有考虑多数据源的情况 这个建议不错,会在下一个大版本里加入多数据源支持