| 接口 | 说明 |
|---|---|
| BeanFetch |
一个在获取到数据库Bean后的回调,类似orm,用于自动获得更多的bean
|
| BeanProcessor.AcceptType | |
| ResultSetExt<T> | |
| ResultSetHandler<T> |
handler接口
|
| ResultSetMapper<T> |
用户自定义映射方式,参考
ResultProvider 通过注解实现 |
| RowMapper<T> |
一种用户完全控制的
ResultSet的每行的自定义映射。 |
| 类 | 说明 |
|---|---|
| BeanProcessor |
ResultSet处理类,负责转换到Bean或者Map,可以通过SQLManagerBuilder设置一个自定义的BeanProcessor
参考
SQLManagerBuilder.setBeanProcessor(BeanProcessor)
一些复杂的处理类也可以使用此类作为基础,比如JsonConfigMapper |
| BeanProcessor.EnumAcceptType | |
| BeanProcessor.EnumTypeHandler |
处理枚举类
|
| BeanProcessor.InheritedAcceptType | |
| BeanProcessor.TemporalAcceptType |
如果jdbc取值支持Temporal,
|
| RowMapperResultSetExt<T> | |
| StreamData<T> |
把查询结果集转化为StreamData,提供了遍历方法用于逐一处理结果集
注意:用户必须在事物内调用此类的遍历方法,如果不在事物上下文里调用,会抛出"Stream查询只允许在事物环境里执行"错误。
|
Copyright © 2022. All rights reserved.