public class DalRegistry extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static DalRegistry |
DEFAULT |
| 构造器和说明 |
|---|
DalRegistry() |
DalRegistry(ClassLoader classLoader,
TypeHandlerRegistry typeRegistry,
RuleRegistry ruleRegistry,
MappingOptions mappingOptions,
net.hasor.cobble.loader.ResourceLoader resourceLoader) |
| 限定符和类型 | 方法和说明 |
|---|---|
DynamicContext |
createContext(String space) |
DynamicSql |
findDynamicSql(Class<?> space,
String dynamicId)
根据 namespace 和 ID 查找 DynamicSql
|
DynamicSql |
findDynamicSql(String space,
String dynamicId)
根据 namespace 和 ID 查找 DynamicSql
|
<T> TableMapping<T> |
findTableMapping(String space,
String mapName)
从类型中解析 TableMapping
|
protected <T> TableReader<T> |
findTableReader(String scope,
String entityType)
从类型中解析 TableReader
|
ClassLoader |
getClassLoader() |
protected ClassTableMappingResolve |
getClassTableMappingResolve() |
protected DynamicResolve<Method> |
getMethodDynamicResolve() |
RuleRegistry |
getRuleRegistry() |
TypeHandlerRegistry |
getTypeRegistry() |
protected DynamicResolve<Node> |
getXmlDynamicResolve() |
protected XmlTableMappingResolve |
getXmlTableMappingResolve() |
<T> TableMapping<T> |
loadAsMapping(String space,
Class<T> entityType) |
void |
loadMapper(Class<?> refRepository)
解析并载入 mapper.xml(支持 MyBatis 大部分能力)
|
void |
loadMapper(InputStream stream)
解析并载入 mapper.xml(支持 MyBatis 大部分能力)
|
void |
loadMapper(String resource)
解析并载入 mapper.xml(支持 MyBatis 大部分能力)
|
void |
loadMapper(URL resource)
解析并载入 mapper.xml(支持 MyBatis 大部分能力)
|
protected TableReader<?> |
loadReaderByType(Class<?> resultClass,
MappingOptions options) |
protected Element |
loadXmlRoot(InputStream stream) |
protected void |
saveDynamic(String space,
String identify,
DynamicSql dynamicSql) |
protected void |
saveMapping(String space,
String identify,
TableMapping<?> tableMapping) |
public static final DalRegistry DEFAULT
public DalRegistry()
public DalRegistry(ClassLoader classLoader, TypeHandlerRegistry typeRegistry, RuleRegistry ruleRegistry, MappingOptions mappingOptions, net.hasor.cobble.loader.ResourceLoader resourceLoader)
public ClassLoader getClassLoader()
public TypeHandlerRegistry getTypeRegistry()
public RuleRegistry getRuleRegistry()
public DynamicContext createContext(String space)
public DynamicSql findDynamicSql(Class<?> space, String dynamicId)
public DynamicSql findDynamicSql(String space, String dynamicId)
public <T> TableMapping<T> findTableMapping(String space, String mapName)
protected <T> TableReader<T> findTableReader(String scope, String entityType)
public void loadMapper(URL resource) throws IOException
IOExceptionpublic void loadMapper(String resource) throws IOException
IOExceptionpublic void loadMapper(InputStream stream) throws IOException
IOExceptionpublic void loadMapper(Class<?> refRepository) throws IOException
IOExceptionpublic <T> TableMapping<T> loadAsMapping(String space, Class<T> entityType)
protected TableReader<?> loadReaderByType(Class<?> resultClass, MappingOptions options) throws IOException
IOExceptionprotected void saveMapping(String space, String identify, TableMapping<?> tableMapping)
protected void saveDynamic(String space, String identify, DynamicSql dynamicSql) throws IOException
IOExceptionprotected Element loadXmlRoot(InputStream stream) throws ParserConfigurationException, IOException, SAXException
protected XmlTableMappingResolve getXmlTableMappingResolve()
protected ClassTableMappingResolve getClassTableMappingResolve()
protected DynamicResolve<Method> getMethodDynamicResolve()
protected DynamicResolve<Node> getXmlDynamicResolve()
Copyright © 2021. All rights reserved.