lodsve/lodsve-framework

mybatis 多数据源的情况下,sql差异

Closed this issue · 1 comments

mybatis 多数据源的情况下,sql差异

  1. 在mybatis的xml中配置

     <databaseIdProvider type="DB_VENDOR">
         <property name="MySQL" value="mysql"/>
         <property name="Oracle" value="oracle" />
     </databaseIdProvider>
    
  2. 在mapper文件中

     <insert/select/update/delete id="..." databaseId="mysql/oracle" ...>
         ...
     </insert>
    
  3. 这样即可,第一步都可以省略,只要在第二步中的databaseId使用MySQL、Oracle也可