Java配置多数据源,并且使用sql存储过程。
首先需要在Springboot的配置文件application.yaml里配置mysql的数据源及SQLserver数据源,如下图
然后在Mapper.xml文件里使用resultMap进行实体类属性名与数据库字段名映射然后还需要在每个result标签中添加上 jdbcType=“VARCHAR”,如下图:
然后写sql语句或者sql储存语句的时候在标签上添加上 statementType=“CALLABLE” 属性代表着该sql语句是在使用sql存储过程,如下图:
最后在ServiceImpl里使用 @DS 注解指定需要使用的数据源, 如下图:
如果帮到您的话麻烦给个赞…