resultsethandler<?>
时间: 2023-11-13 07:04:51 浏览: 109
DBUtils框架ResultSetHandler接口使用
`ResultSetHandler<?>` 是 MyBatis 中用来处理查询结果集的接口。它负责将 JDBC 返回的 `ResultSet` 对象转化为 Java 对象或其他数据结构。
`ResultSetHandler` 接口中最常用的方法是 `handleResultSets()`,该方法将 `ResultSet` 转化为 Java 对象。此外,还有 `handleOutputParameters()` 方法用于处理存储过程的输出参数。
`ResultSetHandler` 接口的实现类包括:
- `BeanListHandler<T>`:将一行记录转化为一个 Java Bean,并存储在 List 中。
- `BeanMapHandler<K,V>`:将一行记录转化为一个 Java Bean,并存储在 Map 中。
- `ColumnListHandler<T>`:将一列记录转化为 List。
- `ScalarHandler<T>`:将结果集中的第一行第一列转化为指定类型的值。
- `MapHandler`:将一行记录转化为一个 Map。
等等。开发者也可以自定义实现 `ResultSetHandler` 接口来处理自己需要的结果集。
阅读全文