mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
时间: 2023-06-05 22:47:20 浏览: 641
Mybatis通过将查询结果映射到目标对象来封装结果并返回。它可以通过以下方式进行映射:
1. 基于属性的映射:将查询结果中的列映射到目标对象的属性上。
2. 基于注解的映射:使用注解来指定查询结果中的列与目标对象的属性之间的映射关系。
3. 基于XML的映射:使用XML文件来指定查询结果中的列与目标对象的属性之间的映射关系。
4. 嵌套映射:将查询结果中的嵌套对象映射到目标对象的属性上。
5. 自定义映射:通过实现TypeHandler接口来自定义映射规则。