ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-04-06 03:01:01  阅读:206  来源: 互联网

标签:sys permission pid Param --- role mybatis 2022.4 rid


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有