开发者社区> 问答> 正文

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 。请问有什么解决此问题?


展开
收起
kun坤 2020-06-14 07:07:01 688 0
1 条回答
写回答
取消 提交回答
  • 你把mapper都放到一个文件夹下,然后通过mybatis配置去扫描那个包下面的文件就行了######你的意思是,做两份 *.mapper.xml 文件? 但是还是需要写2份重复文件。

    2020-06-14 07:07:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多