繁体   English   中英

如何在Java代码中设置mybatis映射器xml文件。 并使用hikari

[英]how to set mybatis mapper xml file in java code. and using hikari

发生错误是因为在链接MYBATIS和HIKARICP时找不到MAPPER。

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”。

org.apache.ibatis.session.Configuration.addMappers(String)将包名称作为参数。

因此,您应该指定映射器所在的包,而不是C:\\ORACLE_MAAPER (显然带有错别字的BTW)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM