如何使用Mybatis获取当前架构名称?

时间:2015-09-22 13:34:34

标签: mysql mybatis spring-mybatis

基本上我需要知道是否有任何方法可以使用Mybatis获取当前模式名称。 我使用的数据库引擎是MySQL

1 个答案:

答案 0 :(得分:2)

最简单的方法是,您甚至不需要执行任何特定于MyBatis的操作,这只是一个查询:

SELECT DATABASE();

根据documentation,这应该返回当前数据库。

或者,您应该能够从Configuration通过SqlSession获取getConfiguration()并从那里获取它,可能来自允许您访问DataSource的环境,但是你可能需要一些特定于数据库的代码。