mapper的resulttype
时间: 2023-09-01 16:12:31 浏览: 41
Mapper 的 resultType 是用于指定查询结果的类型。在 MyBatis 中,resultType 可以是任何 Java 类型,包括基本类型(如 int、double 等)、基本类型的包装类(如 Integer、Double 等)、字符串、自定义实体类等。
resultType 的作用是告诉 MyBatis 查询结果应该映射成何种类型的对象。当查询结果只有一列或一行时,可以使用基本类型或包装类作为 resultType;当查询结果有多列或多行时,可以使用自定义实体类作为 resultType,MyBatis 会将查询结果映射到对应的属性上。
例如,如果查询结果为一个整数,则可以将 resultType 设置为 int 或 Integer;如果查询结果为一个字符串,则可以将 resultType 设置为 String;如果查询结果为多列,可以自定义一个实体类,将其作为 resultType。
在 Mapper 接口中的方法上使用 @ResultType 注解也可以达到相同的效果。