开发时遇到mapper.xml sql中本地表和线上表有差异、用户不用,导致切换改来改去特别费事,就增加了全局变量
mybatis-config.xml
<!-- 自定义全局变量设置 -->
<properties>
<!-- 本地测试 -->
<property name="auth_db_user" value=""/>
<!-- universe 权限表用户 -->
<!--<property name="auth_db_user" value="mhis."/>-->
</properties>
注意:这个是有顺序的,否则会报错,properties要放在configuration标签下的第一位
在sql中使用如下:
select * from ${auth_db_user}T_USER where 1=1