JAVA的mapper文件Pram type和result type
时间: 2024-02-25 18:59:15 浏览: 180
在Java的Mapper文件中,`paramType`和`resultType`分别用于指定方法的参数类型和返回值类型。
其中,`paramType`可以取值为`map`、`object`和`@Param`,分别表示使用Map、JavaBean对象和@Param注解来传递参数。例如:
```
<select id="getUserById" resultType="User" paramType="int">
select * from user where id = #{value}
</select>
```
上述代码中,`paramType`指定为`int`,表示方法的参数为一个整数。而`#{value}`则表示取方法的参数作为查询语句中的参数。
而`resultType`则是指定查询的结果类型。通常情况下,它可以取一个JavaBean的全限定名,表示查询结果将会封装为一个JavaBean对象返回。例如:
```
<select id="getUserById" resultType="User" paramType="int">
select * from user where id = #{value}
</select>
```
上述代码中,`resultType`指定为`User`,表示查询的结果将会封装为一个User对象返回。
当然,`resultType`也可以指定为其他类型,比如`Map`、`List`等等,这取决于查询返回的结果类型。
阅读全文