<resultMap id="BaseResultMap" type="com.example.pojo.Comment" > <id column="id" property="id" jdbcType="INTEGER" /> <result column="order_id" property="orderId" jdbcType="INTEGER" /> <result column="num" property="num" jdbcType="INTEGER" /> <result column="type" property="type" jdbcType="VARCHAR" /> <result column="content" property="content" jdbcType="VARCHAR" /> </resultMap>
时间: 2023-07-17 20:49:51 浏览: 110
mybatis的mapper.xml中resultMap标签的使用详解
5星 · 资源好评率100%
这是一个 MyBatis 中的 resultMap,id 为 BaseResultMap,type 为 com.example.pojo.Comment,用于将查询结果映射到 Comment 对象中。
在该 resultMap 中,使用了 <id> 和 <result> 标签来描述查询结果和 Java 对象之间的映射关系。其中,<id> 标签用于定义主键属性,<result> 标签用于定义普通属性。
在每个 <id> 和 <result> 标签中,都需要定义三个属性:column、property 和 jdbcType。其中,column 属性指定查询结果中的列名,property 属性指定 Java 对象中的属性名,jdbcType 属性指定属性的 JDBC 类型。
该 resultMap 中,将查询结果中的 id、order_id、num、type 和 content 列,分别映射到 Comment 对象的 id、orderId、num、type 和 content 属性中。
最终,当执行查询操作时,MyBatis 会根据该 resultMap 将查询结果映射成 Comment 对象,从而方便 Java 代码对查询结果进行处理和操作。
阅读全文