【发布时间】:2014-08-06 16:20:35
【问题描述】:
我有一个我的 batis (3.2.7) 应用程序,我正在使用 java 代码(不是 xml)创建配置,如下所示。
public static Configuration getConfiguration(DataSet data) {
if (configuration == null) {
DataSource dataSource = getDataSource(DRIVER, URL, data.getUsername(), data.getPassword());
TransactionFactory transactionFactory = new JdbcTransactionFactory();
Environment environment =
new Environment("development", transactionFactory, dataSource);
configuration = new Configuration(environment);
}
return configuration;
}
使用上面的配置创建sql会话工厂。
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);
我的映射器是 xml 格式的(我需要这些 xml 格式的),目前与映射器接口在同一个包中。我正在使用以下代码添加映射器。
configuration.addMapper(CrudMapper.class);
这将自动添加与映射器接口 (CrudMapper) 位于同一文件夹中的 xml 映射器。但我需要将这些 xml 文件移动到资源文件夹。因此映射器接口将位于一个位置,而 xml 映射器位于不同位置。 我找不到将 xml 映射器添加到配置的任何方法。有没有办法做到这一点?
【问题讨论】:
标签: mybatis