1、问题背景
springcloud项目,在某个Module中,java对应mysql某个表的实体类
随着项目的Module越来越多。每个Module都复制一遍这些实体类,就非常麻烦。因此将此实体类单独做成一个Module(Common-Entities),以后该工程下的任何Module,直接依赖即可
2、问题:
springboot配置文件中的mybatis部分需要写实体类所在的包,以便扫描(application.yml文件)
(1)实体类和MyBatis相关业务 在一个Module中的时候,是这样写的:
mybatis:
mapper-locations: classpath:mybatis/mapper/*.xml #sql映射文件所在位置
type-aliases-package: com.taoji666.entities #实体类所在的位置,这个项目是引用Common-Entities子工程的jar包
(2)现在将实体类独立成Module后,type-aliases-package 依然这样写,还是不报错。
结论:jar包不存在名称空间。你自己编写的路径和类名有一定几率和外部引入的jar包完全重名、
3、关于 import 关键字
由于IDE的强大,import一直