基本上我需要知道是否有任何方法可以使用Mybatis获取当前模式名称。 我使用的数据库引擎是MySQL
答案 0 :(得分:2)
最简单的方法是,您甚至不需要执行任何特定于MyBatis的操作,这只是一个查询:
SELECT DATABASE();
根据documentation,这应该返回当前数据库。
或者,您应该能够从Configuration
通过SqlSession
获取getConfiguration()
并从那里获取它,可能来自允许您访问DataSource的环境,但是你可能需要一些特定于数据库的代码。