开发者社区 问答 正文

Mybatis中Dao接口里的方法、参数不同时,方法能重载吗?

已解决

Mybatis中Dao接口里的方法、参数不同时,方法能重载吗?

展开
收起
游客gaiketk6mpmke 2022-03-31 13:22:52 1808 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    Dao接口里的方法,是不能重载的,因为是全限名+方法名的保存和寻找策略。

    Dao接口的工作原理是DK动态代理,Mybatis运行时会使用DK动态代理为Dao接口生成代理proxy对象,代理对象proxy会拦截接口方法,转而执行MappedStatement所代表的sql,然后将sql执行结果返回。

    2022-03-31 14:18:06
    赞同 展开评论