Mybatis类型别名
1.直接给某个类起别名
<typeAliases>
<typeAlias type="cn.momo.entity.User" alias="user"/>
</typeAliases>
<!-- 根据ID查-->
<select id="findUserById" parameterType="int" resultType="user">
select * from user where id = #{id}
</select>
2.根据包名起别名,默认就是包下类的类名
不可以自定义别名。
<typeAliases>
<package name="cn.momo.entity"/>
<!-- 用包名称起别名,别名就是类名-->
</typeAliases>
<!-- 根据ID查-->
<select id="findUserById" parameterType="int" resultType="user">
select * from user where id = #{id}
</select>
3.使用注解给第二种情况自定义别名
package cn.momo.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.ibatis.type.Alias;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Alias("momo")
public class User {
private int id;
private String name;
private String pwd;
}