resulttype和resultmap的区别
时间: 2023-04-24 18:05:13 浏览: 112
MyBatis中resultMap和resultType的区别详解
5星 · 资源好评率100%
resulttype和resultmap都是MyBatis中用于映射查询结果的关键字,但它们的作用不同。
resulttype是用于指定查询结果的数据类型,可以是基本类型、JavaBean、Map等。当查询结果只有一个字段时,可以使用resulttype指定基本类型,例如int、String等;当查询结果有多个字段时,可以使用resulttype指定JavaBean或Map类型。
resultmap是用于自定义查询结果的映射规则,可以将查询结果映射为JavaBean或Map等对象。resultmap需要定义在MyBatis的配置文件中,可以指定查询结果的列名和JavaBean的属性名之间的映射关系,还可以指定一些转换器,将查询结果转换为JavaBean的属性类型。
因此,resulttype和resultmap的区别在于,resulttype是指定查询结果的数据类型,而resultmap是自定义查询结果的映射规则。
阅读全文