Mybatis使用注意事项-1
- 根据项目需求构建pojo , mapper , service ,serviceImp ,和 controller,为了方便梳理业务上下级调用关系,推荐先安装插件Free Mybatis plugin
这个插件可以轻松找出Mapper与 相关sql文的对应关系,点击箭头,可自动跳转至对应sql文所在的xml文件。
同样点击XML文件中的箭头,可找出这段SQL对应的Mapper接口
- 说白了,mybatis主要作用于数据库和Mapper中间,通过XML(有时候也可以通过注解的方式进行实现,如下图
)但一般情况下使用XML方式实现,现在重点介绍下XML实现SQL语句查询的注意事项。
- XML 文件通常对应Mapper (interface),在Mapper中声明对应的功能接口,比如说一个Mapper中有两个方法,那么对应的XML也应该有两个对应的SQL语句或方法
- XML和Mapper中的方法名称一一对应,大小写十分敏感,所以在影射的过程中开发者需严格检查拼写是否正确,大小写是否严格匹配。XML 和 Mapper的影射通过mybatis-generatorConfiguration自动生成影射文件,在pom文件中<plugins>中指定一个<plugin>,其配置大概如下图