06 Mybatis
resultMap
元素名称
描述
result
@Data
public class User {
private String id;
private String username;
private String password;
private String address;
private String email;
}<resultMap id="getUserByIdMap" type="User">
<result property="id" column="uid"></result>
</resultMap>
<select id="getUsers" resultType="User">
SELECT
u.id as uid,
u.username,
u.password,
u.address,
u.email
FROM USER u
WHERE u.id=#{id}
</select>constructor
association
collection
嵌套结果映射
嵌套 Select 查询
id
name
url
parent_id
自动填充关联对象
join
aID
aNum
bID
bName
left join
aID
aNum
bID
bName
right join
aID
aNum
bID
bName
inner join
aID
aNum
bID
bName
outer join
aID
aNum
bID
bName
实际用例
通用 Mapper
Select
Insert
Update
Delete
Example
Example 的使用
查询
动态 SQL
排序
去重
设置查询列
Example.builder 方式
Weekend
Tips
打印 SQL 日志
插入数据并返回自增 ID
in() 查询排序
find_in_set()
批量更新多个不同值的字段
字符串替换
多行插入
批量查询
时间比较
批量更新
查询结果排序
Mybatis Plus
apply sql 注入风险
condition 用法
分组查询
最后更新于