| 程序包 | 说明 |
|---|---|
| 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.mapping | |
| net.hasor.db.mapping.def |
| 限定符和类型 | 方法和说明 |
|---|---|
TableReader<?> |
DynamicContext.findTableReader(String resultType) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
MapTableReader
Map 化 TableReader
|
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultTableReader<T>
基于 TableMapping 的 TableReader 实现。
|
| 限定符和类型 | 方法和说明 |
|---|---|
default TableReader<T> |
TableMapping.toReader() |
Copyright © 2021. All rights reserved.