其他分享
首页 > 其他分享> > Mybatis学习笔记[持续更新中...]

Mybatis学习笔记[持续更新中...]

作者:互联网

Mybatis详细操作

配置中的别名问题

https://mybatis.org/mybatis-3/zh/configuration.html#typeAliases

配置文件中如果有配置type-aliases-package的包路径,则在设置的resultType时,如果要设置的对象处于该包下,则可以直接写类名首字母小写的非限定名,或是@Alias("author")注解指定的值

<select id="findById" resultType="com.jt.pojo.User">
    select * from demo_user where id = #{id}
</select>

可以简化成下面这样

<select id="findById" resultType="User">
    select * from demo_user where id = #{id}
</select>

数据封装问题

List<User> getUserListByNameAndAge(User user);
int minAge = 18;
int maxAge = 100;
Map<String,Integer> map = new HashMap<>();
map.put("minAge",minAge);
map.put("maxAge",maxAge);
List<User> userList = userMapper.findUserByAge(map);
System.out.println(userList);

标签:...,minAge,封装,map,maxAge,笔记,user,Mybatis,id
来源: https://blog.csdn.net/zidieq/article/details/121747006