Mybatis-Plus框架的BaseMapper的insert方法和自定义mapper里面的insert方法会用哪个

发布时间 2023-06-16 10:57:27作者: 你的小铃铛呀

在Mybatis-Plus框架中,当一个接口继承了BaseMapper接口,并且绑定了一个xml文件时,如果这个接口和xml文件中都定义了相同的方法,那么在调用该方法时,会优先调用xml文件中的方法,而不是BaseMapper中的方法。
因此,在你的情况下,如果A接口和xml文件中都定义了insert方法,那么在调用该方法时,会优先调用xml文件中的insert方法,而不是BaseMapper中的insert方法

 

其底层是MapperProxy类的hasXMLMapper()会进行判断方法是在xml中定义的还是BaseMapper中定义的