其他分享
首页 > 其他分享> > 2022.4.6 记录---mybatis-MapperXML文件的几个小问题

2022.4.6 记录---mybatis-MapperXML文件的几个小问题

作者:互联网

1、Integer不需要写传入值类型,当Mapper接口内方法传入一个包装类时,XML文件内不用指明传入值类型

查看代码
<insert id="saveRolePermission">
        insert into sys_role_permission (rid,pid) values (#{rid},#{pid})
    </insert>

 2、当Mapper接口内方法返回的是一个List时,XML中需要写返回值,类型为List泛型中的类

查看代码
<select id="queryRolePermissionIdsByRid" resultType="java.lang.Integer">
    select pid from sys_role_permission where rid=#{value}
</select>

3、当XML中有多个参数传入时,需要采用@Param注解为每个参数起名字

查看代码
@Mapper
@Repository
public interface RoleMapper extends BaseMapper<Role> {

    void saveRolePermission(@Param("rid") Integer rid,@Param("pid") Integer pid);
    
}
查看代码

<insert id="saveRolePermission">
    insert into sys_role_permission (rid,pid) values (#{rid},#{pid})
</insert>

4、SpringBoot改了xml文件需要重启服务

标签:sys,permission,pid,Param,---,role,mybatis,2022.4,rid
来源: https://www.cnblogs.com/iisnick/p/16104785.html