springboot,mybatis多模块项目之间,两个项目之间如何互相引用一个resultMap,不用再每个项目都写

springboot,mybatis多模块项目中两个项目的Mybatis中resultMap如何共享(每个mapper.xml中都要重复定义相同的resultMap吗)

1.如果A项目需要引用B项目的resultMap,则在A的pom.xml文件中添加B项目的引用

		
			cn.com.yawei.hotline
			common
			0.0.1-SNAPSHOT
		

如图:我引用的是叫common的项目
springboot,mybatis多模块项目之间,两个项目之间如何互相引用一个resultMap,不用再每个项目都写_第1张图片

2.在A的yml文件里面添加配置,扫描B的xml

mybatis:
  mapper-locations: classpath*:mapper/*.xml

找到mybatis配置,原来的classpath:mapper/.xml改为classpath※:mapper/.xml,即在calsspath后面加上※星号

3.A项目xml文件引用时加上B项目的namespace路径.resultMap名称即可

springboot,mybatis多模块项目之间,两个项目之间如何互相引用一个resultMap,不用再每个项目都写_第2张图片
springboot,mybatis多模块项目之间,两个项目之间如何互相引用一个resultMap,不用再每个项目都写_第3张图片

你可能感兴趣的:(springboot,mybatis多模块项目之间,两个项目之间如何互相引用一个resultMap,不用再每个项目都写)