parameterType和resultType的区别 映射标签总结
一、常错点
parameterType:
我的理解:【传入某个类型的参数,制定参数类型】
resultType:
我的理解:【参数成为某个对象实例】
我的错点:resultType应理解为返回参数类型
在这里插入图片描述
二、CURD标签
只有查询的时候出现了resultType和parameterType
增删改只有parameterType
1、查询
1
使用select标签代表这是一个查询的SQL语句
a)id:作为该SQL的唯一标志
b)parameterType:代表要执行这个select语句需要传入一个类型为long的参数,即User对象的id
【传入某个类型的参数】
c)resultType:非常重要的东西,即完成ORM的映射关系所在。这里指定的cd.xxx.mybatis.domain.User代表把结果集转换成一个User对象实例。
【参数成为某个对象的实例】
d)注意:在这里有一个要求就是,属性名称和列的名称必须一致,才能完成转型。否则就需要自定义属性到字段的映射规则。
2、新增
1
Id:作为这条SQL的唯一标志
ParameterType:指定参数类型,通常制定一个对象类型
3、修改
1
通过update标签标示一个update操作
id:为当前操作定义了一个名字,用于调用
parameterType:指定参数类型,通常制定一个对象类型
4、删除
1
id:为当前操作定义了一个名字,用于调用
parameterType:指定参数类型,通常制定一个对象类型

浙公网安备 33010602011771号