天天看点

Mybatis的resultType的返回值别名

Mybatis的resultType的返回值别名

一共三种

一个一个起别名

一个一个起别名
    <typeAliases>
        <typeAlias type="com.lishao.pojo.User" alias="user"/>
    </typeAliases>
           

起的是user

<select id="getUserList" resultType="user">
        select * from mybatis.user
    </select>
           

第一种

扫描包下的 自动起别名是 实体类的首字母小写

<typeAliases>
        <package name="com.lishao.pojo"/>
    </typeAliases>
           
Mybatis的resultType的返回值别名

就是user

<select id="getUserList" resultType="user">
        select * from mybatis.user
    </select>
           

第三种 DIY 注解别名

@Alias("hello")
public class User {
    private int id;
    private String name;
    private String pwd;
           

DIY的是 hello

import org.apache.ibatis.type.Alias;
           

这个包下的

<!--Alias注解起别名-->
    <select id="getUserList" resultType="hello">
        select * from mybatis.user
    </select>
           

还得写扫描包的代码

<!--扫描包起别名-->
    <typeAliases>
        <package name="com.lishao.pojo"/>
    </typeAliases>
           

OOK

以下是 三种的全部截图

mybatis-config的配置

Mybatis的resultType的返回值别名
Mybatis的resultType的返回值别名

实体类

Mybatis的resultType的返回值别名

继续阅读