Mybatis(3.2)手册介绍了三种配置Mappers的方法,如下所示: http://mybatis.github.io/spring/mappers.html
有没有办法延长这三个程序中的任何一个,以便:
感谢您的任何建议
答案 0 :(得分:0)
看起来(1)可以通过以下方式实现:
@Bean
public SqlSessionFactory sqlSessionFactory() throws Exception
{
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setMapperLocations(new Resource[]{resource1, resource2});
sessionFactory.setDataSource(getDataSource());
return sessionFactory.getObject();
}
就(2)而言,似乎这是Mybatis中一个非常需要但不可用的功能。然而,一个解决方法是完全重新创建SqlSession并替换旧的 - 这有效地获取了对XML Mappers所做的任何更改。
SqlSession sqlSession = applicationConfiguration.createSqlSessionFactory().openSession();
sqlSession.selectList(...)
希望这有助于某人。