我现在正在尝试扩展现有产品的功能,该产品在启动时加载和解析 MyBatis 配置 xml 文件。新功能也有它们的映射器 xml 文件和一个配置 xml 文件,而只需将这些映射器文件添加在一起:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="lazyLoadingEnabled" value="false" />
</settings>
<mappers>
<mapper resource="mapper/a.xml" />
<mapper resource="mapper/b.xml" />
<mapper resource="mapper/c.xml" />
</mappers>
</configuration>
然后,我使用
XMLConfigBuilder
类来配置新的配置文件,就像现有产品所做的那样。
XMLConfigBuilder parser = new XMLConfigBuilder(<configuration file>, "", properties);
Configuration configuration = parser.getConfiguration();
configuration.setEnvironment(environment);
parser.parse();
但是,代码似乎根本不起作用。那么,请问是否可以在运行时向 MyBatis 添加一个配置 xml 以及如何做?