MyBatis 将 SQL 执行结果封装为目标对象并返回的过程涉及到结果集的映射操作。它提供了多种映射形式来完成这个过程:
<resultMap>
标签来定义结果集的映射规则,指定每个列如何映射到目标对象的属性。
@Results
和 @Result
来声明结果集的映射规则,直接在接口方法上进行映射配置。@Results({
@Result(property = "id", column = "user_id"),
@Result(property = "username", column = "user_name"),
// 其他属性映射
})
无论使用哪种映射形式,MyBatis 都会根据映射规则,将查询结果中的数据按照配置进行封装,并返回映射后的目标对象或对象列表。
Proudly powered by WordPress