Mybatis映射器用法

本文详细介绍了Mybatis中的映射器与接口的绑定方式,包括SQL语句的select、insert、update和delete元素结构。重点讲解了多表联查的一对一和一对多级联操作步骤,以及级联操作的缺陷和注意事项。通过实例展示了如何进行主键回填、自定义主键生成规则以及使用resultMap进行字段映射。
摘要由CSDN通过智能技术生成

映射器与接口

1.映射器配置文件和接口绑定:配置文件名对应接口名,id 属性值对应方法名。

2.映射器的引入:

(1).用相对路径引入映射器:<mapper resource=”com/codeup/dao/Mapper.xml”/>

(2).用文件定位符引入映射器:<mapper url=”file:///var/mappers/Mapper.xml”/>

(3).用包名引入映射器:<package name=”com.codeup.dao.Mapper”/>

(4).用类名引入映射器:<mapper class=”com.codeup.mapper.NewsMapper”/>

3.映射器的组成:

SQL语句:select/ insert/ delete/ update

映射关系:sql/ parameterMap/ resultMap

SQL语句

  • Select元素结构

出参和入参可以是引用数据类型,也可以是自己定义的类型

参数只能传一个,不能传多个。需要传入多个参数,可以使用Map集合或者添加对象

1.语法规则及属性

属性:id  唯一标识,接口中的方法名;

           parameterType  参数的类型;

           resultType  结果的类型;

           resultMap  复杂的结果集映射关系;

2.输出简单类型:

定义接口方法:

Public Integer countStudent();

在sqlMapper.xml中写对应标签和sql语句

<select id = "countStudent" resultType="Integer">

        select count(1) from student;

</select>

2.参数传递:

(1).xml文件中:配置文件中利用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值