以编程方式更新MyBatis配置

时间:2014-05-06 04:13:45

标签: java java-ee mybatis

我使用以下代码初始化我正在处理的应用程序的MyBatis SQLSessionFactory

伪代码

ProviderClass {

    getter () {
     return factory;
    }

    init() {
        final InputStream inputStream = Resources.getResourceAsStream("configuration.xml");
        factory = new SqlSessionFactoryBuilder().build(inputStream);
    }

    refresh() {
        //How should I reload the configuration xml?
    }
}

问题: 我该如何尝试重新加载配置? 我再次尝试了与init相同的模式,但它没有重新加载配置 我是否必须直接从文件系统中读取而不是将资源作为流读取?

注意:这仅适用于我不希望每次基础映射文件更改时都重新部署Web应用程序的开发环境。该应用程序是热部署的,因此对编辑器中文件的更改会使其进入服务器。

0 个答案:

没有答案