MyaBatis日常笔记记录05--定义别名

在mapper映射文件中,标签中的resultType一般取全限定名称,而且推荐使用全限定名称的写法

这里介绍自定义别名的方式:

在主配置文件mybatis.xml文件中添加

 <!--定义别名-->
    <typeAliases>
        <!--第一种方式:
            可以指定一个类型一个自定义别名
            type:自定义类型的全限定名称
            alias:别名
        -->
        <typeAlias type="com.example.domain.Student" alias="stu"/>

        <!--第二种方式:
            <package> name是包名, 这个包中的所有类,类名就是别名(类名不区分大小写)
        -->
        <package name="com.example.domain" />
    </typeAliases>

对应的在mapper文件了改成自己定义的别名即可

    <select id="selectStudentById" resultType="stu">
        select id,name,email,age from student where id=#{studentId}
    </select>

<!--多个参数使用@Param命名-->
    <select id="selectMultiParam" resultType="Student">
        select id,name,email,age from student where name=#{myname} or age=#{myage}
    </select>

 

posted @ 2021-07-05 23:27  Brack_Pearl  阅读(56)  评论(0编辑  收藏  举报