Open iloveleeyan opened 6 months ago
作者你好!你的join功能很好用,我打算把它用在生产环境。但为了避免有一些查询不了的风险,想兼容mybaits的 xml 写SQL脚本的功能。这个如何配置呢?我试了好像不能同时兼容两种,springboot项目启动时会终止运行
这个插件不会影响到默认写SQL的XML的功能,能提供能多一点的信息吗?
这是能跑起来时的 MybatisPlusConfig 的代码:
注意,此时并没有加载application.yml 中的 mapperLocations: classpath:mapper//*.xml 这一项的,默认是导致查询不了xml:
查询xml会报错:
Invalid bound statement (not found):
这是application.yml :
这是编译后的文件目录:
但是一旦加上了加载 xml 的@Bean 时,项目就跑不起来了:
这是不能跑起来时的 MybatisPlusConfig 的代码:
看,如果加上了原框架的 @Bean,会发现被抢占了,你的那两个 @Bean 就不执行了,导致项目启动终止
这是不能兼容 xml 时的情况时的报错:
Invalid bound statement (not found):
我尝试加上这一段,也不行,请求接口还是报错 Invalid bound statement (not found):
这是我的 user.xml 文件内容,SQL:
我尝试加上这一段,也不行,请求接口还是报错 Invalid bound statement (not found):
这是我的 user.xml 文件内容,SQL:
这个问题看上去是xml没有被加载,你试试 classpath:mapper/*/.xml
我debug了加载的xml,发现少了很多:
只有2个模块的xml加载了,反正是不重要的那些加载了。主要的那堆system下的都没加载
你的这个: 你试试 classpath:mapper/*/.xml
我试过了,发现会导致在4个xml下变成2个xml,还少2个
我debug了加载的xml,发现少了很多:
只有2个模块的xml加载了,反正是不重要的那些加载了。主要的那堆system下的都没加载
你的这个: 你试试 classpath:mapper/*/.xml
我试过了,发现会导致在4个xml下变成2个xml,还少2个
你瞅瞅你的截图上的,mapperLocation的值,不太正常
我弄到它都有加载xml了,都齐了
但是请求接口还是报 Invalid bound statement (not found):
我弄到它都有加载xml了,都齐了
但是请求接口还是报 Invalid bound statement (not found):
推荐你把你自己定义的sqlSessionFactory的删掉
我弄到它都有加载xml了,都齐了 但是请求接口还是报 Invalid bound statement (not found):
推荐你把你自己定义的sqlSessionFactory的删掉
用框架的发现
作者你好!你的join功能很好用,我打算把它用在生产环境。但为了避免有一些查询不了的风险,想兼容mybaits的 xml 写SQL脚本的功能。这个如何配置呢?我试了好像不能同时兼容两种,springboot项目启动时会终止运行