| 程序包 | 说明 |
|---|---|
| net.hasor.db.dal.dynamic |
提供 dynamicSql 机制并可以生成 SQL 和其附属必要的参数等信息。
|
| net.hasor.db.dal.execute |
dynamicSql 执行器,支持 Statement、Prepared、Callable。
|
| net.hasor.db.dal.repository |
负责解析配置文件并构建和管路 dynamicSql,同时提供注解 @RefMapper 的解析。
|
| net.hasor.db.jdbc.mapper |
提供了一些有用的
RowMapper接口实现。 |
| net.hasor.db.lambda.core | |
| net.hasor.db.lambda.support.entity | |
| net.hasor.db.lambda.support.map | |
| net.hasor.db.mapping.def | |
| net.hasor.db.mapping.reader |
| 限定符和类型 | 方法和说明 |
|---|---|
TableReader<?> |
DynamicContext.findTableReader(String resultType) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Object |
DalResultSetExtractor.processResultSet(ResultSet rs,
TableReader<?> tableReader)
Process the given ResultSet from a stored procedure.
|
| 构造器和说明 |
|---|
DalResultSetExtractor(boolean defaultCaseInsensitive,
DynamicContext context,
MultipleProcessType processType,
TableReader<?>[] tableReaders) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> TableReader<T> |
DalRegistry.findTableReader(String scope,
String entityType)
从类型中解析 TableReader
|
protected TableReader<?> |
DalRegistry.loadReaderByType(Class<?> resultClass,
MappingOptions options) |
| 构造器和说明 |
|---|
MappingResultSetExtractor(TableReader<T> tableReader)
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract TableReader<T> |
AbstractSelectLambda.getTableReader() |
| 限定符和类型 | 字段和说明 |
|---|---|
protected TableReader<T> |
SelectLambdaForEntity.tableReader |
| 限定符和类型 | 方法和说明 |
|---|---|
protected TableReader<T> |
SelectLambdaForEntity.getTableReader() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected TableReader<Map<String,Object>> |
SelectLambdaForMap.getTableReader() |
| 限定符和类型 | 方法和说明 |
|---|---|
default TableReader<Map<String,Object>> |
TableMapping.toMapReader() |
default TableReader<T> |
TableMapping.toReader() |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultTableReader<T>
基于 TableMapping 的 TableReader 实现。
|
class |
DynamicTableReader
Map 化 TableReader
|
class |
MapTableReader
Map 化 TableReader
|
Copyright © 2021–2022. All rights reserved.