parameterType和resultMap
时间: 2024-01-01 12:03:45 浏览: 67
Parameter 的类型
parameterType是指将值映射到SQL语句的占位符中,它表示DAO层响应方法的参数类型。通过parameterType,我们可以将参数的值传递给SQL语句中的占位符,使得SQL语句能够正确执行。在查询中,parameterType可以指定传递给SQL语句的参数的类型,例如com.audi.pojo.User或user。
而resultMap是对外部ResultMap的引用,它提前定义了数据库和模型之间的映射关系。当查询完成后,MyBatis将查询结果放在一个对应的Map中,其中键是属性名,值是其对应的值。当返回类型属性是resultType时,MyBatis会将Map中的键值对赋给resultType所指定的对象对应的属性。当返回类型是resultMap时,我们需要手动将Map转化为对应的对象,这在复杂查询中非常有用。
总结起来,parameterType用于指定传递给SQL语句的参数的类型,而resultMap则用于定义数据库和模型之间的映射关系,以便将查询结果正确地转化为模型对象。
阅读全文