Mybatis中IRIS数据库Schema设置方法

How to set Schema in mybatis for IRIS databse

我的系统间 IRIS 数据库包含多个模式,即每个开发人员都有自己的模式。 从 Spring 引导应用程序访问数据库时出现以下错误:

 [SQLCODE: <-30>:<Table or view not found>]\r\n[Location: <Prepare>]\r\n[%msg: < Table 'SQLUSER.ACCOUNT' not found>]; nested exception is java.sql.SQLException: [SQLCODE: <-30>:<Table or view not found>]\r\n[Location: <Prepare>]\r\n[%msg: < Table 'SQLUSER.ACCOUNT' not found>]"

这是因为我无法在 table 名称之前指定模式。 如果我在代码中将其硬编码为 schema.table_name,那么代码工作正常。

有什么方法可以通过 mybatis 的属性文件在全局级别设置此架构。

遗憾的是,无法为会话指定当前架构。在 InterSystems 产品中,应该在所有查询中始终使用模式名称。整个系统的默认架构可以在设置中更改。