我如何使用 Mybatis 获取当前模式名称?
How can i get the current schema name with Mybatis?
基本上我需要知道是否有任何方法可以使用 Mybatis 获取当前模式名称。
我使用的数据库引擎是 MySQL
最简单的方法,你甚至不需要做任何 MyBatis 特定的事情,就是一个查询:
SELECT DATABASE();
这个应该,根据documentation,return当前数据库。
或者,您应该能够通过 getConfiguration()
从您的 SqlSession
获取 Configuration
并从那里获取它,也许是从允许您访问数据源的环境, 但您可能需要一些特定于数据库的代码。
基本上我需要知道是否有任何方法可以使用 Mybatis 获取当前模式名称。 我使用的数据库引擎是 MySQL
最简单的方法,你甚至不需要做任何 MyBatis 特定的事情,就是一个查询:
SELECT DATABASE();
这个应该,根据documentation,return当前数据库。
或者,您应该能够通过 getConfiguration()
从您的 SqlSession
获取 Configuration
并从那里获取它,也许是从允许您访问数据源的环境, 但您可能需要一些特定于数据库的代码。