MySQL
- 分类
- 数据库
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/29 15:43
答案
一般来说,我们会在resource/mapper文件夹下创建与dao对应的xml文件,并将xml文件的namspace设置为dao接口的全类名,sql标签中的id设置为dao接口的方法名,从而建立dao和mapper文件的映射关系,接口方法的参数可以传入sql语句中,我们可以通过service调用dao来执行我们的具体业务。 DAO接口里的方法是可以重载的,但是mybatis里的id是不能重复的,我们可以通过动态sql标签来实现。
相关题目(5)
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(框架).md
knowledge_noteQuestion 47: Dao 接口的工作原理是什么?方法参数不同可以重载吗?
Source answer: 一般来说,我们会在resource/mapper文件夹下创建与dao对应的xml文件,并将xml文件的namspace设置为dao接口的全类名,sql标签中的id设置为dao接口的方法名,从而建立dao和mapper文件的映射关系,接口方法的参数可以传入sql语句中,我们可以通过service调用dao来执行我们的具体业务。 DAO接口里的方法是可以重载的,但是mybatis里的id是不能重复的,我们可以通过动态sql标签来实现。
Reviewed answer: MyBatis 通常通过接口全限定名与 XML namespace、方法名与 SQL id 建立映射。接口方法是否可重载在 Java 层面可以,但 MyBatis 映射 id 不能重复,实际使用中通常不建议依赖重载。