Как установить mybatis Mapper XML-файл в коде Java.и используя хикари - PullRequest
0 голосов
/ 14 февраля 2019

Ошибка возникает из-за того, что MAPPER не может быть найден, когда MYBATIS и HIKARICP связаны.

MYBATIS-HIKARICP был настроен в коде Java.Выполните нормальную работу за исключением HIKARICP.

Configuration configuration = new Configuration();
configuration.setDefaultStatementTimeout(30);
configuration.setCacheEnabled(true);
configuration.addMappers("C:\ORACLE_MAAPER");

HikariConfig config = new HikariConfig();
config.setMinimumIdle(dataBaseMap.get(pd.getKEY()));
config.setMaximumPoolSize(dataBaseMap.get(pd.getKEY()) * 2);
config.setConnectionTestQuery("SELECT 1 FROM DUAL");
config.setConnectionTimeout(300000);

config.setDriverClassName(setDriverName(pd.getDBMS()));
config.addDataSourceProperty("user", pd.getID());
config.addDataSourceProperty("password", pd.getPWD());
config.setJdbcUrl(setConnUrl(pd.getDBMS(), pd.getIP(), pd.getPORT(), pd.getNAME()));

configuration.setEnvironment(new Environment(pd.getKEY(), new JdbcTransactionFactory(), new HikariDataSource(config)));

Он должен работать нормально и выполнять QUERY, но произойдет ошибка.Я также попытался "file: /// C: \ MAPPER.xml".

1 Ответ

0 голосов
/ 14 февраля 2019

org.apache.ibatis.session.Configuration.addMappers(String) принимает имя пакета в качестве параметра.

Таким образом, вместо C:\ORACLE_MAAPER (кстати, с опечаткой) вы должны указать пакет, в котором расположены картографы.

...