SQLite 与 Mysql 分别在mybatis中模糊查询的写

2021-05-25  本文已影响0人  掌灬纹
    /**
     * 模糊查询 t_role 表
     * @param roleName 查询角色名称-模糊值
     * @return 满足规则的角色集合
     */
    List<Role> readRoles(@Param("roleName") String roleName);

则xml实现的sql语句为

    <!--  模糊查询  -->
    <select id="readRoles" resultType="com.pojo.Role">
        select
        t_role_id as roleId,
        t_role_name as roleName,
        t_role_value as roleValue,
        t_role_desc as roleDesc
        from t_role tsr
        <where>
            <if test="roleName != null and roleName != ''">
                tsr.t_role_name LIKE CONCAT('%',#{roleName},'%')
            </if>
        </where>
    </select>
    /**
     * 模糊查询 t_role 表
     * @param roleName 查询角色名称-模糊值
     * @return 满足规则的角色集合
     */
    @select("select * from t_role where t_role_name like '%'||#{roleName}||'%'")
    List<Role> readRoles(@Param("roleName") String roleName);

上一篇 下一篇

猜你喜欢

热点阅读