mybatis自动扫包,扫描不到jar包的解决方案
2017-04-28 本文已影响77人
SSRI类似物
我的原csdn博客地址 csdn链接
在开发中发现,mybatis的org.mybatis.spring.SqlSessionFactoryBean扫描包下的实体,扫描不到jar内同目录下的实体类。
在阅读相关博客中了解到可以手动在mybatis的config.xml里手动配置jar内的实体,但不推荐这样一个个配置!
在寻求解决办法的途中看到一篇mybatis通配符扫描博客 Mybatis typealiaspackage 通配符扫描方法
大致看来一遍,好像跟我的问题没什么关联。
但是之后又了解到了SqlSessionFactoryBean.setTypeAliases()这个方法。
之后还查询了一下 获取所有包的工具类(如果有的话肯定不用自己写)
这是我最后用到的工具类 java工具类 获取包下所有类
下面是我在原博主工具类的基础上加了一个我自己业务需求的方法
代码块以下是解决方案
ApplicationContext.xml配置
配置代码块如果有更好的解决,可以通过评论的交流一下