public abstract class AbstractDBGenerator extends Object implements IDBGenerator
| Modifier and Type | Field and Description |
|---|---|
private ClassLoader |
classloader
当前线程的类装载器.
|
| Constructor and Description |
|---|
AbstractDBGenerator() |
| Modifier and Type | Method and Description |
|---|---|
private static int |
_getDbLength(DataTypeBind dbType)
获取默认的列长度.
|
private static int |
_getLength(Field f,
Field af) |
private static void |
_parseDBIndex(DBTable table,
Class<?> clazz)
解析@Indexes注解.
|
private void |
addClassesByFile(List<DBTable> tables,
String packageName,
String packagePath) |
protected DBTable |
converTo(Class<?> defClass)
通过翻身将class转换为DBTable对象
|
List<DBTable> |
scanEntity(String scanPackage)
扫描包并发现使用Table注解的对象.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetSyncAction, syncTable, syncTableprivate final ClassLoader classloader
public List<DBTable> scanEntity(String scanPackage) throws IOException, ClassNotFoundException
scanEntity in interface IDBGeneratorIOExceptionClassNotFoundExceptionprivate void addClassesByFile(List<DBTable> tables, String packageName, String packagePath) throws ClassNotFoundException
ClassNotFoundExceptionprivate static int _getDbLength(DataTypeBind dbType)
Copyright © 2015. All rights reserved.