多数据源

提供动态数据源支持功能,支持注解方式,编程方式动态切换数据源,支持事务中切换数据源,支持跨数据库事务。

声明式数据源切换

pom.xml
hsweb:
    datasource:
        switcher:
           test: # 只是一个标识
              # 拦截类和方法的表达式
              expression: org.hswebframework.**.*Service.find*
              # 使用数据源
              data-source-id: read_db

注解方式数据源切换

@UseDataSource("mysql_write_01")
String insert(MyEntity);

@UseDataSource("mysql_read_01")
MyEntity selectByPk(String id);

@UseDefaultDataSource()
MyEntity selectByPk(String id);

编程式数据源切换

Last updated

Was this helpful?