栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【MyBatis】第三课 MyBatis映射文件的CRUD操作<方式二>

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【MyBatis】第三课 MyBatis映射文件的CRUD操作<方式二>

概念

本文在上篇文章的学习之上,展开新的学习。【MyBatis】第二课 MyBatis映射文件的CRUD操作<方式一>_笔触狂放的博客-CSDN博客

通过前面的学习,大家会发现框架的使用比原生java操作数据来的更简便。但在操作调用sql语句的时候还是显得有些笨拙,对于初学者在使用命名空间+id属性值的过程中出错性比较大,对于sql语句所执行的结果进行分析的能力比较差。那么本文使用创建接口的方式与映射文件进行对应,那么我们在执行的时候,只需要和接口对象进行对接即可。具体操作看一下篇幅。

1.搭建MyBatis环境

对于MyBatis的搭建过程,本文不再赘述,初学者还未掌握的,可查阅【MyBatis】第一课 MyBatis的框架的搭建和使用_笔触狂放的博客-CSDN博客

接着,我们需要在dao层中创建接口文件,选中dao--》右键--》new--》java class

输入接口名称,按照我们对MVC+三层架构的项目搭建方式中,我们对于接口的命名为I+要操作的表名+当前包的名称,例如 IBookDao 作为接口名称

 

将接口文件和映射文件放置同一个包中,并在映射文件中的mapper标签的命名空间名称需要指向于接口

 

而创建的接口中,定义的方法的返回值类型需要和映射文件中要执行的sql语句的resultType属性中的数据类型一致,方法名要和id属性中的值一致,方法中的形式参数要和parameterType属性中的值保持一致。

 

 以上是需要注意的地方。

2.查询操作

在映射文件中定义sql语句的方式与上篇文章中类似





    
    
        select count(*) from book
    

    
    
        select name,author,price,count from book where id=#{id}
    

    
    
    
        select * from book