开发者社区 问答 正文

MyBatis 如何实现可配置模式名 - mybatis报错

环境

数据库:Oracle 10 i

开发环境和生产环境拥有不同的 模式名

开发环境: select * from dev.tb_user

生产环境:select * from core.tb_user 

使用Hibernate的配置,可以如下配置

<hibernate-mapping>  
    <class name="org.xxx.user" table="tb_user" schema="core">  
    </class>
<hibernate-mapping> 


问题:

目前使用的 MyBatis  每次切换库查询时都要修改数据表前面的 Schema 。请问有什么解决此问题?


展开
收起
montos 2020-06-02 20:45:23 379 分享 版权
1 条回答
写回答
取消 提交回答
  • 你把mapper都放到一个文件夹下,然后通过mybatis配置去扫描那个包下面的文件就行了######你的意思是,做两份 *.mapper.xml 文件? 但是还是需要写2份重复文件。

    2020-06-02 20:45:31
    赞同 展开评论