Modifier and Type | Interface and Description |
---|---|
interface |
CommonService<T extends DBObject>
通用服务接口
|
class |
CommonServiceImpl<M extends DaoMapper<T>,T extends DBObject>
公共mapper
|
class |
SpringDaoMapper<T extends DBObject> |
Modifier and Type | Method and Description |
---|---|
boolean |
ILazyLoadContext.process(DBObject dataObject,
int fieldname)
执行指定编号的延迟加载任务
|
Modifier and Type | Class and Description |
---|---|
class |
VarObject
记录对象 动态表使用
|
Modifier and Type | Method and Description |
---|---|
<T extends DBObject> |
DBMethod.delete(T obj)
删除实体,根据设置的值删除
|
<T extends DBObject> |
DBClient.delete(T obj) |
<T extends DBObject> |
DBMethod.deleteByPrimaryKeys(Class<T> clz,
Object... keyParams)
根据主键删除实体
|
<T extends DBObject> |
DBClient.deleteByPrimaryKeys(Class<T> clz,
Object... keyParams) |
<T extends DBObject> |
DBMethod.deleteCascade(T obj,
DBCascadeField... fields)
将对象删除的同时,也将指定级联字段的所有关联字段关联的对象统统删除 注意:
|
<T extends DBObject> |
DBClient.deleteCascade(T obj,
DBCascadeField... fields) |
<T extends DBObject> |
DBMethod.deleteLinks(T obj,
DBCascadeField... fields)
仅删除对象所有的关联字段,并不包括对象本身。 注意:
|
<T extends DBObject> |
DBClient.deleteLinks(T obj,
DBCascadeField... fields) |
<T extends DBObject> |
DBMethod.deleteRelation(T obj,
DBCascadeField... fields)
多对多关联是通过一个中间表将两条数据表记录关联起来。
|
<T extends DBObject> |
DBClient.deleteRelation(T obj,
DBCascadeField... fields) |
<T extends DBObject> |
DBMethod.exists(T query) |
<T extends DBObject> |
DBClient.exists(T query) |
<T extends DBObject> |
DBMethod.existsByPrimaryKeys(Class<T> clz,
Object... keyParams) |
<T extends DBObject> |
DBClient.existsByPrimaryKeys(Class<T> clz,
Object... keyParams) |
<T extends DBObject> |
DBMethod.fetchCascade(T query,
Class<T> clz,
DBCascadeField... fields)
查找对象列表,并查询级联字段
|
<T extends DBObject> |
DBClient.fetchCascade(T query,
Class<T> clz,
DBCascadeField... fields) |
<T extends DBObject> |
DBMethod.fetchLinks(T obj)
根据一个正则表达式,获取对象所有的关联字段
|
<T extends DBObject> |
DBClient.fetchLinks(T obj) |
<T extends DBObject> |
DBMethod.fetchLinks(T obj,
DBCascadeField... fields)
根据字段,获取对象所有的关联字段
|
<T extends DBObject> |
DBClient.fetchLinks(T obj,
DBCascadeField... fields) |
<T extends DBObject> |
DBMethod.getDialect(boolean readonly)
获取dialect
|
<T extends DBObject> |
DBClient.getDialect(boolean readonly) |
<T extends DBObject> |
DBMethod.insert(T obj)
保存
|
<T extends DBObject> |
DBClient.insert(T obj) |
<T extends DBObject> |
DBMethod.insert(T obj,
boolean fast,
boolean useOptimisticLock)
插入结果
|
<T extends DBObject> |
DBClient.insert(T obj,
boolean fast,
boolean useOptimisticLock) |
<T extends DBObject> |
DBMethod.insertFast(T obj)
快速插入方法,不返还主键.
|
<T extends DBObject> |
DBClient.insertFast(T obj) |
<T extends DBObject> |
DBMethod.insertLinks(T obj,
DBCascadeField... fields)
仅将对象所有的关联字段插入到数据库中,并不包括对象本身
|
<T extends DBObject> |
DBClient.insertLinks(T obj,
DBCascadeField... fields) |
<T extends DBObject> |
DBMethod.insertRelation(T obj,
DBCascadeField... fields)
将对象的一个或者多个,多对多的关联信息,插入数据表
|
<T extends DBObject> |
DBClient.insertRelation(T obj,
DBCascadeField... fields) |
<T extends DBObject> |
DBMethod.merge(T obj)
合并结果,根据传入主键确定是保存还是修改数据.
|
<T extends DBObject> |
DBClient.merge(T obj) |
<T extends DBObject> |
DBMethod.selectByPrimaryKeys(Class<T> clz,
Object... keyParams)
根据主键查询
|
<T extends DBObject> |
DBClient.selectByPrimaryKeys(Class<T> clz,
Object... keyParams) |
<T extends DBObject> |
DBMethod.selectCount(T query)
查询总数
|
<T extends DBObject> |
DBClient.selectCount(T query) |
<T extends DBObject> |
DBMethod.selectIterator(OrmIterator<T> ormIt,
T query)
查询迭代结果.回调形式.
|
<T extends DBObject> |
DBClient.selectIterator(OrmIterator<T> ormIt,
T query) |
<T extends DBObject> |
DBMethod.selectIterator(OrmIterator<T> ormIt,
T query,
long start,
int limit)
查询限制条数和起始位置的迭代结果.回调形式.
|
<T extends DBObject> |
DBClient.selectIterator(OrmIterator<T> ormIt,
T query,
long start,
int limit) |
<T extends DBObject> |
DBMethod.selectList(T query)
查询列表
|
<T extends DBObject> |
DBClient.selectList(T query) |
<T extends DBObject> |
DBMethod.selectList(T query,
long start,
int limit)
查询列表
|
<T extends DBObject> |
DBClient.selectList(T query,
long start,
int limit) |
<T extends DBObject> |
DBMethod.selectListForUpdate(T query)
使用select ...
|
<T extends DBObject> |
DBClient.selectListForUpdate(T query) |
<T extends DBObject> |
DBMethod.selectOne(T query)
查询一条记录,如果结果不唯一则抛出异常
|
<T extends DBObject> |
DBClient.selectOne(T query) |
<T extends DBObject> |
DBMethod.selectOneForUpdate(T query)
使用select ...
|
<T extends DBObject> |
DBClient.selectOneForUpdate(T query) |
<T extends DBObject> |
DBMethod.selectPage(T query,
long start,
int limit)
查询并分页
|
<T extends DBObject> |
DBClient.selectPage(T query,
long start,
int limit) |
<T extends DBObject> |
DBMethod.selectStream(OrmStream<T> ormStream,
T query)
stream lambda形式迭代结果.
|
<T extends DBObject> |
DBClient.selectStream(OrmStream<T> ormStream,
T query) |
<T extends DBObject> |
DBMethod.setNewOptimisticLockValues(T obj)
警告:从数据库中获取最新的乐观锁的值到对象中,一般情况下,该方法用不到.慎用.
|
<T extends DBObject> |
DBClient.setNewOptimisticLockValues(T obj) |
<T extends DBObject> |
DBMethod.truncate(Class<T> clz)
清空表数据
|
<T extends DBObject> |
DBClient.truncate(Class<T> clz) |
<T extends DBObject> |
DBMethod.update(T obj)
更新对象(乐观锁不作为更新条件)
|
<T extends DBObject> |
DBClient.update(T obj) |
<T extends DBObject> |
DBMethod.updateAndSet(T obj)
乐观锁, 以特定字段的值作为限制条件,更新对象,并更新该字段的值.参考字段的Java属性名.必须设置了@Version标签
注意:对于时间作为乐观锁,由于数据库和java时间存在差异,如果需要设置更新后的值,需要重新调用OptimisticLock.setNewOptimisticLockValues查询方法设置最新的值.
|
<T extends DBObject> |
DBClient.updateAndSet(T obj) |
<T extends DBObject> |
DBMethod.updateLinks(T obj,
DBCascadeField... fields)
仅更新对象所有的关联字段,并不包括对象本身
|
<T extends DBObject> |
DBClient.updateLinks(T obj,
DBCascadeField... fields) |
<T extends DBObject> |
DBMethod.updateRelation(T obj,
DBCascadeField... fields)
多对多关联是通过一个中间表将两条数据表记录关联起来。
|
<T extends DBObject> |
DBClient.updateRelation(T obj,
DBCascadeField... fields) |
<T extends DBObject> |
DBMethod.updateWithVersion(T obj)
根据乐观锁条件更新,并会更新数据库中的乐观锁条件.但不会更新对象的乐观锁字段的值.
|
<T extends DBObject> |
DBClient.updateWithVersion(T obj) |
Modifier and Type | Method and Description |
---|---|
int |
DBMethod.insertCascade(DBObject obj,
DBCascadeField... fields)
将对象插入数据库同时,也将指定级联字段的所有关联字段关联的对象统统插入相应的数据库
|
int |
DBClient.insertCascade(DBObject obj,
DBCascadeField... fields) |
int |
DBMethod.updateCascade(DBObject obj,
DBCascadeField... fields)
将对象更新的同时,也将指定级联字段的所有关联字段关联的对象统统更新
|
int |
DBClient.updateCascade(DBObject obj,
DBCascadeField... fields) |
Modifier and Type | Method and Description |
---|---|
int[] |
DBMethod.batchDelete(Collection<? extends DBObject> modelList)
批量删除
|
int[] |
DBClient.batchDelete(Collection<? extends DBObject> modelList) |
int[] |
DBMethod.batchInsert(Collection<? extends DBObject> modelList)
批量插入
|
int[] |
DBClient.batchInsert(Collection<? extends DBObject> modelList) |
int[] |
DBMethod.batchInsert(Collection<? extends DBObject> modelList,
boolean useAll)
批量插入
|
int[] |
DBClient.batchInsert(Collection<? extends DBObject> modelList,
boolean useAll) |
int[] |
DBMethod.batchInsertFast(Collection<? extends DBObject> modelList)
快速插入方法
|
int[] |
DBClient.batchInsertFast(Collection<? extends DBObject> modelList) |
int[] |
DBMethod.batchInsertFast(Collection<? extends DBObject> modelList,
boolean useAll)
快速插入方法
|
int[] |
DBClient.batchInsertFast(Collection<? extends DBObject> modelList,
boolean useAll) |
int[] |
DBMethod.batchUpdate(Collection<? extends DBObject> modelList)
更新对象,如果有乐观锁,会根据乐观锁条件更新,并会更新数据库中的乐观锁条件.但不会更新对象的乐观锁字段的值.
|
int[] |
DBClient.batchUpdate(Collection<? extends DBObject> modelList) |
int[] |
DBMethod.batchUpdate(Collection<? extends DBObject> modelList,
boolean useNvl)
更新对象,如果有乐观锁,会根据乐观锁条件更新,并会更新数据库中的乐观锁条件.但不会更新对象的乐观锁字段的值.
|
int[] |
DBClient.batchUpdate(Collection<? extends DBObject> modelList,
boolean useNvl) |
Modifier and Type | Method and Description |
---|---|
static <T extends DBObject> |
DBMetaData.createTable(Connection conn,
Class<T> clz)
创建表
|
Modifier and Type | Class and Description |
---|---|
class |
RecordHolder<T extends DBObject>
持有一个查询结果,以及对应的resultset中的记录
|
class |
RecordsHolder<T extends DBObject>
一个可以更新数据的结果集,我们可以直接在结果集上更新数据。 代码示例如下:
|
Modifier and Type | Method and Description |
---|---|
<T extends DBObject> |
CrudModelInf.delete(Connection conn,
T obj)
删除方法
|
<T extends DBObject> |
CrudModelInf.deleteByPrimaryKeys(Connection conn,
Class<T> clz,
Object... keyParams)
根据主键删除
|
<T extends DBObject> |
CrudModelImpl.deleteByPrimaryKeys(Connection conn,
Class<T> clz,
Object... keyParams) |
<T extends DBObject> |
CrudModelInf.deleteCascade(Connection conn,
T obj,
DBCascadeField... fields)
将对象删除的同时,也将符合一个正则表达式的所有关联字段关联的对象统统删除
注意:
|
<T extends DBObject> |
CrudModelInf.deleteLinks(Connection con,
T obj,
DBCascadeField... fields)
仅删除对象所有的关联字段,并不包括对象本身。
注意:
|
<T extends DBObject> |
CrudModelImpl.deleteLinks(Connection con,
T obj,
DBCascadeField... fields) |
<T extends DBObject> |
CrudModelInf.deleteRelation(Connection con,
T obj,
DBCascadeField... fields)
多对多关联是通过一个中间表将两条数据表记录关联起来。
|
<T extends DBObject> |
CrudModelImpl.deleteRelation(Connection con,
T obj,
DBCascadeField... fields)
多对多
|
<T extends DBObject> |
CrudModelInf.exists(Connection conn,
T query)
查询对象是否存在
|
<T extends DBObject> |
CrudModelImpl.exists(Connection conn,
T query) |
<T extends DBObject> |
CrudModelInf.existsByPrimaryKeys(Connection conn,
Class<T> clz,
Object... keyParams)
根据主键查询是否存在
|
<T extends DBObject> |
CrudModelImpl.existsByPrimaryKeys(Connection conn,
Class<T> clz,
Object... keyParams) |
<T extends DBObject> |
CrudModelInf.fetchCascade(Connection conn,
T query,
Class<T> clz,
DBCascadeField... fields)
fixme beetsql hibernate 使用了一级缓存,导致比他们慢
根据查询条件查询列表并根据级联字段查询级联对象
|
<T extends DBObject> |
CrudModelImpl.fetchCascade(Connection conn,
T query,
Class<T> clz,
DBCascadeField... fields) |
<T extends DBObject> |
CrudModelInf.fetchLinks(Connection conn,
T obj)
根据一个正则表达式,获取对象所有的关联字段
|
<T extends DBObject> |
CrudModelImpl.fetchLinks(Connection conn,
T obj) |
<T extends DBObject> |
CrudModelInf.fetchLinks(Connection conn,
T obj,
DBCascadeField... fields)
根据字段,获取对象所有的关联字段
|
<T extends DBObject> |
CrudModelImpl.fetchLinks(Connection conn,
T obj,
DBCascadeField... fields) |
protected <T extends DBObject> |
CrudModelImpl.fetchLinks(Connection conn,
T obj,
String... fields) |
<T extends DBObject> |
CrudModelInf.insertLinks(Connection con,
T obj,
DBCascadeField... fields)
仅将对象所有的关联字段插入到数据库中,并不包括对象本身
|
<T extends DBObject> |
CrudModelImpl.insertLinks(Connection con,
T obj,
DBCascadeField... fields) |
<T extends DBObject> |
CrudModelInf.insertRelation(Connection con,
T obj,
DBCascadeField... fields)
将对象的一个或者多个,多对多的关联信息,插入数据表
|
<T extends DBObject> |
CrudModelImpl.insertRelation(Connection con,
T obj,
DBCascadeField... fields) |
<T extends DBObject> |
CrudModelInf.selectByPrimaryKeys(Connection conn,
Class<T> clz,
Object... keyParams) |
<T extends DBObject> |
CrudModelImpl.selectByPrimaryKeys(Connection conn,
Class<T> clz,
Object... keyParams) |
<T extends DBObject> |
CrudModelInf.selectCount(Connection conn,
T query)
查询总数
|
<T extends DBObject> |
CrudModelImpl.selectCount(Connection conn,
T query) |
<T extends DBObject> |
CrudModelInf.selectIterator(Connection conn,
OrmIterator<T> ormIt,
T query)
查询结果返回迭代
|
<T extends DBObject> |
CrudModelImpl.selectIterator(Connection conn,
OrmIterator<T> ormIt,
T query) |
<T extends DBObject> |
CrudModelInf.selectIterator(Connection conn,
OrmIterator<T> ormIt,
T query,
long start,
int limit)
查询结果返回迭代(分页查询)
|
<T extends DBObject> |
CrudModelImpl.selectIterator(Connection conn,
OrmIterator<T> ormIt,
T query,
long start,
int limit) |
<T extends DBObject> |
CrudModelInf.selectList(Connection conn,
T query)
查询列表
|
<T extends DBObject> |
CrudModelImpl.selectList(Connection conn,
T query) |
<T extends DBObject> |
CrudModelInf.selectList(Connection conn,
T query,
long start,
int limit) |
<T extends DBObject> |
CrudModelImpl.selectList(Connection conn,
T query,
long start,
int limit) |
<T extends DBObject> |
CrudModelInf.selectListForUpdate(Connection conn,
T query)
悲观锁(Pessimistic Lock)
|
<T extends DBObject> |
CrudModelImpl.selectListForUpdate(Connection conn,
T query) |
<T extends DBObject> |
CrudModelInf.selectOne(Connection conn,
T query)
查询一条记录,如果结果不唯一则抛出异常
|
<T extends DBObject> |
CrudModelImpl.selectOne(Connection conn,
T query) |
<T extends DBObject> |
CrudModelInf.selectOneForUpdate(Connection conn,
T query)
悲观锁(Pessimistic Lock)
|
<T extends DBObject> |
CrudModelImpl.selectOneForUpdate(Connection conn,
T query) |
<T extends DBObject> |
CrudModelInf.selectPage(Connection conn,
T query,
long start,
int limit)
查询并分页
|
<T extends DBObject> |
CrudModelImpl.selectPage(Connection conn,
T query,
long start,
int limit) |
<T extends DBObject> |
CrudModelInf.selectStream(Connection conn,
OrmStream<T> ormStream,
T query)
查询结果返回迭代
|
<T extends DBObject> |
CrudModelImpl.selectStream(Connection conn,
OrmStream<T> ormStream,
T query) |
<T extends DBObject> |
CrudModelInf.update(Connection conn,
T obj)
更新对象(不区分乐观锁条件)
|
<T extends DBObject> |
CrudModelInf.updateAndSet(Connection conn,
T obj)
乐观锁(Optimistic Lock), 以特定字段的值作为限制条件,更新对象,并更新该字段的值.参考字段的Java属性名.必须设置了@Version标签
注意:对于时间作为乐观锁,由于数据库和java时间存在差异,如果需要设置更新后的值,需要重新调用OptimisticLock.setNewOptimisticLockValues查询方法设置最新的值. |
<T extends DBObject> |
CrudModelImpl.updateAndSet(Connection conn,
T obj) |
<T extends DBObject> |
CrudModelInf.updateLinks(Connection con,
T obj,
DBCascadeField... fields)
仅更新对象所有的关联字段,并不包括对象本身
|
<T extends DBObject> |
CrudModelImpl.updateLinks(Connection con,
T obj,
DBCascadeField... fields) |
<T extends DBObject> |
CrudModelInf.updateRelation(Connection con,
T obj,
DBCascadeField... fields)
多对多关联是通过一个中间表将两条数据表记录关联起来。
|
<T extends DBObject> |
CrudModelImpl.updateRelation(Connection con,
T obj,
DBCascadeField... fields) |
<T extends DBObject> |
CrudModelInf.updateWithVersion(Connection conn,
T obj)
乐观锁(Optimistic Lock)
根据乐观锁条件更新,并会更新数据库中的乐观锁条件.但不会更新对象的乐观锁字段的值. |
<T extends DBObject> |
CrudModelImpl.updateWithVersion(Connection conn,
T obj) |
Modifier and Type | Method and Description |
---|---|
int |
CrudModelImpl.delete(Connection conn,
DBObject obj) |
int |
CrudModelImpl.deleteCascade(Connection conn,
DBObject obj,
DBCascadeField... fields) |
static SQLContext |
CommonSql.forModelDelete(DBContext context,
TableMapping table,
DBDialect dialect,
DBObject obj) |
static SQLContext |
CommonSql.forModelUpdate(DBContext context,
TableMapping table,
DBDialect dialect,
DBObject obj,
boolean useOptimisticLock,
boolean useNvl)
更新对象,如果有乐观锁,会根据乐观锁条件更新,并会更新数据库中的乐观锁条件.但不会更新对象的乐观锁字段的值.
|
int |
CrudModelInf.insert(Connection conn,
DBObject obj)
插入
|
int |
CrudModelImpl.insert(Connection conn,
DBObject obj) |
int |
CrudModelInf.insert(Connection conn,
DBObject obj,
boolean fast,
boolean useOptimisticLock) |
int |
CrudModelImpl.insert(Connection conn,
DBObject obj,
boolean fast,
boolean useOptimisticLock) |
int |
CrudModelInf.insertCascade(Connection conn,
DBObject obj,
DBCascadeField... fields)
将对象插入数据库同时,也将符合一个正则表达式的所有关联字段关联的对象统统插入相应的数据库
|
int |
CrudModelImpl.insertCascade(Connection conn,
DBObject obj,
DBCascadeField... fields) |
int |
CrudModelInf.merge(Connection conn,
DBObject obj)
合并记录
|
int |
CrudModelImpl.merge(Connection conn,
DBObject obj) |
static SQLContext |
CommonSql.model2Save(DBContext context,
TableMapping table,
DBDialect dialect,
DBObject obj,
boolean useOptimisticLock)
生成插入语句
|
int |
CrudModelImpl.update(Connection conn,
DBObject obj) |
protected SQLContext |
CrudModelImpl.update(Connection conn,
DBObject obj,
boolean useOptimisticLock) |
int |
CrudModelInf.updateCascade(Connection conn,
DBObject obj,
DBCascadeField... fields)
将对象更新的同时,也将符合一个正则表达式的所有关联字段关联的对象统统更新
|
int |
CrudModelImpl.updateCascade(Connection conn,
DBObject obj,
DBCascadeField... fields) |
Modifier and Type | Method and Description |
---|---|
int[] |
CrudModelInf.batchDelete(Connection conn,
Collection<? extends DBObject> modelList,
int batchSize) |
int[] |
CrudModelImpl.batchDelete(Connection conn,
Collection<? extends DBObject> modelList,
int batchSize)
Batch delete records using the columns names of the record in recordList.
|
int[] |
CrudModelInf.batchDelete(Connection conn,
Collection<? extends DBObject> modelList,
int batchSize,
boolean useFirstSql) |
int[] |
CrudModelImpl.batchDelete(Connection conn,
Collection<? extends DBObject> modelList,
int batchSize,
boolean useFirstSql) |
int[] |
CrudModelInf.batchInsert(Connection conn,
Collection<? extends DBObject> modelList,
boolean insertFast,
boolean useOptimisticLock,
int batchSize)
批量插入
|
int[] |
CrudModelImpl.batchInsert(Connection conn,
Collection<? extends DBObject> modelList,
boolean insertFast,
boolean useOptimisticLock,
int batchSize)
Batch save models using the "insert into ..." sql generated by the model in modelList.
|
int[] |
CrudModelInf.batchInsert(Connection conn,
Collection<? extends DBObject> modelList,
boolean insertFast,
boolean useOptimisticLock,
int batchSize,
boolean useAll)
批量插入
|
int[] |
CrudModelImpl.batchInsert(Connection conn,
Collection<? extends DBObject> modelList,
boolean insertFast,
boolean useOptimisticLock,
int batchSize,
boolean useAll) |
int[] |
CrudModelInf.batchUpdate(Connection conn,
Collection<? extends DBObject> modelList,
int batchSize)
更新对象,如果有乐观锁,会根据乐观锁条件更新,并会更新数据库中的乐观锁条件.但不会更新对象的乐观锁字段的值.
|
int[] |
CrudModelImpl.batchUpdate(Connection conn,
Collection<? extends DBObject> modelList,
int batchSize)
Batch update models using the attrs names of the model in
modelList.
|
int[] |
CrudModelInf.batchUpdate(Connection conn,
Collection<? extends DBObject> modelList,
int batchSize,
boolean useNvl) |
int[] |
CrudModelImpl.batchUpdate(Connection conn,
Collection<? extends DBObject> modelList,
int batchSize,
boolean useNvl) |
Modifier and Type | Interface and Description |
---|---|
interface |
DaoMapper<T extends DBObject>
通用mapper类
|
class |
DaoMapperImpl<T extends DBObject>
daoMapper实现类
|
Modifier and Type | Method and Description |
---|---|
static <T extends DBObject> |
OptimisticLock.setNewOptimisticLockValues(Connection conn,
T obj) |
Modifier and Type | Method and Description |
---|---|
static void |
CascadeUtils.setCollectionValues(DBObject obj,
ColumnMapping cm,
List<Object> subObjs) |
static void |
CascadeUtils.setMapValues(DBObject obj,
ColumnMapping cm,
List<Object> subObjs) |
Modifier and Type | Method and Description |
---|---|
static CascadeConfig |
CascadeUtils.doCascade(Class<? extends DBObject> clz,
ColumnMapping cm)
cascade属性: 指定级联操作的行为(可多选)
CascadeType.PERSIST 级联新增(又称级联保存) CascadeType.MERGE 级联合并(又称级联更新) CascadeType.REMOVE 级联删除 CascadeType.REFRESH 级联刷新 CascadeType.ALL 包含所有持久化方法 |
Modifier and Type | Class and Description |
---|---|
class |
AllowDataInitialize |
Modifier and Type | Method and Description |
---|---|
static Object |
OrmUtils.getDataObjectValue(DBObject obj,
DBField field)
获取值
|
static Object |
OrmUtils.getDataObjectValue(DBObject obj,
Field f) |
static Object |
OrmUtils.getDataObjectValue(DBObject obj,
String field) |
static Object[] |
OrmUtils.getDataObjectValues(DBObject obj,
DBField... fields)
获取值
|
static List<Object> |
OrmUtils.getPrimaryKeyValue(DBObject data)
提供主键的值
|
static Map<String,Object> |
OrmUtils.getPrimaryKeyValueMap(DBObject data)
提供主键的值
|
static void |
OrmUtils.setPrimaryKeyValue(DBObject data,
Object pk)
设置指定的值到主键
|
Constructor and Description |
---|
Criteria(Example example,
Class<? extends DBObject> entityClass) |
Example(Class<? extends DBObject> entityClass)
默认exists为true
|
Example(Class<? extends DBObject> entityClass,
boolean exists)
带exists参数的构造方法,默认notNull为false,允许为空
|
Example(Class<? extends DBObject> entityClass,
boolean exists,
boolean notNull)
带exists参数的构造方法
|
Modifier and Type | Method and Description |
---|---|
static <T extends DBObject> |
DynmicSQLTables.getTable(Class<T> clz) |
static <T extends DBObject> |
DynmicSQLTables.getTable(DBContext context,
Class<T> clz) |
static <T extends DBObject> |
DynmicSQLTables.getTable(DBContext context,
Class<T> clz,
DBDialect dialect) |
Modifier and Type | Method and Description |
---|---|
Class<? extends DBObject> |
SimpleTable.getClz() |
Modifier and Type | Method and Description |
---|---|
void |
SimpleTable.setClz(Class<? extends DBObject> clz) |
Constructor and Description |
---|
SimpleTable(DBContext context,
DBDialect dialect,
Class<? extends DBObject> clz) |
SimpleTable(DBContext context,
DBDialect dialect,
Class<? extends DBObject> clz,
boolean useTemplateReplace) |
Modifier and Type | Interface and Description |
---|---|
interface |
DynmicSQLMapper<T extends DBObject> |
class |
DynmicSQLMapperImpl<T extends DBObject> |
Modifier and Type | Method and Description |
---|---|
static <T extends DBObject> |
JooqTables.getTable(Class<T> clz) |
static <T extends DBObject> |
JooqTables.getTable(DBContext context,
Class<T> clz) |
static <T extends DBObject> |
JooqTables.getTable(DBContext context,
Class<T> clz,
DBDialect dialect) |
static <T extends DBObject> |
JooqTables.getTable(DBContext context,
TableMapping tm) |
static <T extends DBObject> |
JooqTables.getTable(DBContext context,
TableMapping tm,
DBDialect dialect) |
<T extends DBObject> |
JooqImpl.jooqExists(Connection conn,
org.jooq.SQLDialect sqlDialect,
List<org.jooq.Condition> condition,
Class<T> clz) |
<T extends DBObject> |
JooqInf.jooqExists(Connection conn,
org.jooq.SQLDialect sqlDialect,
List<org.jooq.Condition> condition,
Class<T> clz)
判断是否存在
|
Modifier and Type | Method and Description |
---|---|
<T extends DBObject> |
DBJooqImpl.jooqExists(org.jooq.SQLDialect sqlDialect,
List<org.jooq.Condition> condition,
Class<T> clz) |
<T extends DBObject> |
DBJooq.jooqExists(org.jooq.SQLDialect sqlDialect,
List<org.jooq.Condition> condition,
Class<T> clz)
jooq判断是否存在
|
Modifier and Type | Interface and Description |
---|---|
interface |
JooqMapper<T extends DBObject> |
class |
JooqMapperImpl<T extends DBObject> |
Modifier and Type | Method and Description |
---|---|
Class<? extends DBObject> |
JooqTable.getClz() |
Modifier and Type | Method and Description |
---|---|
protected org.jooq.Index |
JooqTable.createPrimaryIndex(Class<? extends DBObject> clz) |
protected org.jooq.UniqueKey<R> |
JooqTable.createPrimaryKey(Class<? extends DBObject> clz) |
void |
JooqTable.setClz(Class<? extends DBObject> clz) |
Constructor and Description |
---|
JooqTable(Class<? extends DBObject> clz,
DBDialect dialect,
org.jooq.Name name,
org.jooq.Schema schema,
org.jooq.Table<R> aliased,
org.jooq.Field<?>[] parameters,
String comment) |
JooqTable(DBContext context,
Class<? extends DBObject> clz,
DBDialect dialect) |
Modifier and Type | Class and Description |
---|---|
class |
JPAEntityPath<T extends DBObject>
JPQL和HQL使用.
|
class |
SQLRelationalPath<T extends DBObject>
DBObject对应的QueryDSL模型.
|
Modifier and Type | Method and Description |
---|---|
<T extends DBObject> |
SQLRelationalPath.cloneNew()
克隆一个新的原始对象.
|
<T extends DBObject> |
JPAEntityPath.cloneNew(DBContext context)
克隆一个新的原始对象.
|
<T extends DBObject> |
SQLRelationalPath.cloneNew(DBContext context,
String variable) |
<T extends DBObject> |
JPAEntityPath.cloneNew(String variable) |
<T extends DBObject> |
QueryDSLOrmImpl.queryDSLExists(Connection conn,
List<com.querydsl.core.types.Predicate> predicates,
Class<T> clz) |
<T extends DBObject> |
QueryDSLInf.queryDSLExists(Connection conn,
List<com.querydsl.core.types.Predicate> predicates,
Class<T> clz)
是否存在该对象
|
static <T extends DBObject> |
QueryDSLTables.relationalPathBase(Class<T> clz) |
static <T extends DBObject> |
QueryDSLTables.relationalPathBase(DBContext context,
Class<T> clz) |
static <T extends DBObject> |
QueryDSLTables.relationalPathBase(DBContext context,
TableMapping tm) |
static <T extends DBObject> |
QueryDSLTables.relationalPathBase(TableMapping tm) |
Modifier and Type | Method and Description |
---|---|
static JPAEntityPath |
QueryDSLTables.entityPathBase(DBContext context,
Class<? extends DBObject> clz) |
Constructor and Description |
---|
JPAEntityPath(DBContext context,
Class<? extends DBObject> type) |
SQLRelationalPath(Class<? extends DBObject> type) |
SQLRelationalPath(DBContext context,
Class<? extends DBObject> type,
String variable) |
Modifier and Type | Method and Description |
---|---|
<T extends DBObject> |
DBQueryDSL.queryDSLExists(List<com.querydsl.core.types.Predicate> predicates,
Class<T> clz)
是否存在
|
<T extends DBObject> |
DBQueryDSLImpl.queryDSLExists(List<com.querydsl.core.types.Predicate> predicates,
Class<T> clz) |
Modifier and Type | Interface and Description |
---|---|
interface |
QueryDSLMapper<T extends DBObject> |
class |
QueryDSLMapperImpl<T extends DBObject> |
Copyright © 2020. All rights reserved.