x
    //【自定义方法】

    //BaseMapper接口提供给我们的方法,如果无法满足我们的需求,那么我们还可以自定义方法,如下
    //注意:BaseMapper接口只能给我们提供单表查询的方法,如果涉及到两表联查,那么就需要自定义方法


    /*例如自定义一个根据id进行查询的方法,要求返回的参数是一个Map集合

    具体操作如下:

    1. 创建映射文件。在src/main/resources目录下创建mapper目录,在里面创建一个File,名字为UserMapper.xml文件,写入如下
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper
            PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.huanf.mybatisplus.mapper.UserMapper">
    <!--上面那行的namespace是我们要测试的UserMapper接口的路径-->
    <!--然后就可以在UserMapper接口读取我们自定义的方法名-->
    </mapper>

    2. 在UserMapper接口写自己自定义的方法,例如写入如下
    //例如自定义一个selectMapById方法,然后就去UserMapper.xml里面写selectMapById方法具体的SQL语句
    Map<String,Object> selectMapById(Long id);

    3. 在UserMapper.xml里面写selectMapById方法具体要有哪些SQL语句,如下
    <!--第一个自定义方法的SQL语句: Map<String,Object> selectMapById(Long id);-->
    <select id="selectMapById" resultType="map"><!--注意resultType是参数类型,map是MyBatis帮我们写好的别名-->
        select id,name,age,email from user where id = #{id}
    </select>

    4. 在MyBatisPlusTest类进行测试,即在这里进行测试

    */


    //测试如下:

    @Test
    public void zidingyi_zidingyi(){
        Map<String, Object> map = userMapper.selectMapById(1L);
        System.out.println(map);
        //输出:{name=Jone, id=1, age=18, email=test1@baomidou.com}
    }