开发者社区> 问答> 正文

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-05-31 22:47:36 545 0
1 条回答
写回答
取消 提交回答
  • 你把mapper都放到一个文件夹下,然后通过mybatis配置去扫描那个包下面的文件就行了######你的意思是,做两份 *.mapper.xml 文件? 但是还是需要写2份重复文件。

    2020-05-31 22:47:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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

相关实验场景

更多