前言:mybatis开发过程中调用接口传递的到xml数据大多数是以对象的形式传输的,然后打印出来的sql语句是? 即使打印出来具体的参数也未必是传递到mybais xml 标签里面的数据,这里提供一种方法可以直接打印传递到 mybatis 标签里面的数据 。
使用bind标签,可以参考:
https://blog.csdn.net/q283614346/article/details/83099204
写一个打印的方法:
public class ParamsPrintUtils {
public static void print(Object param){
System.out.println(param);
}
}
然后再想要打印的地方,使用bind表签:
<update id="delete">
<bind name= "print" value="@com.wds.site.modules.credit.utils.ParamsPrintUtils@print(_parameter)" />
DELETE FROM TABLE_NAME
WHERE id = #{id}
</update>
就能实现打印