Как установить схему в mybatis для базы данных IRIS

Моя база данных Intersystem 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>]"

Это связано с тем, что я не могу указать схему перед именем таблицы. Если я жестко закодирую его как schema.table_name в коде, тогда код работает нормально.

Есть ли способ установить эту схему на глобальном уровне через файлы свойств для mybatis.

1 ответ

Решение

К сожалению, невозможно указать текущую схему для сеанса. В продуктах InterSystems предполагается постоянно использовать имена схем во всех запросах. А схему по умолчанию для всей системы можно изменить в настройках.

Другие вопросы по тегам