请问我这么写这个文件还有用么?

img


mybatis的dao层,我这么写,这个东西还能执行么?sql会执行么?那个默认的实现会执行么?
我大概要实现这么一个功能,就是在执行sql的时候额外做一个删除,这么写可以么?感觉会报错吧?

我擦 这特么还真没见过这种骚操作,首先得知道mybatis mapper接口是基于jdk动态代理实现,这种default方法,有点意思,等下debug看看,是不是也会被它代理;
你这种几个表的变更属于业务范畴了,写到业务方法里面即可,数据库操作就尽量别涉及到业务的东西

老老实实的按正常的写,
花这个时间没必要,弄出来别人也不好维护,只会给项目带来麻烦。
技术的长进也不再这些添删改查里。