| 程序包 | 说明 |
|---|---|
| cn.org.atool.fluent.mybatis.base | |
| cn.org.atool.fluent.mybatis.base.impl | |
| cn.org.atool.fluent.mybatis.mapper | |
| cn.org.atool.fluent.mybatis.segment |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
IBaseDao<E extends IEntity>
IBaseDao Dao基本操作方法
|
interface |
IDaoProtected<E extends IEntity>
IDaoProtected: 被限制在Dao基类中使用的方法
|
interface |
IEntityMapper<E extends IEntity>
IEntityMapper: 实例Mapper基类,Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能
|
interface |
IMapperDao<E extends IEntity>
IMapperDao: 构造mapper, query, update对象
|
interface |
IQuery<E extends IEntity,Q extends IQuery<E,Q>>
IEntityQuery: 查询接口
|
interface |
IUpdate<E extends IEntity,U extends IWrapper<E,U,NQ>,NQ extends IQuery<E,NQ>>
IEntityUpdate: 更新接口
|
interface |
IWrapper<E extends IEntity,W extends IWrapper<E,W,NQ>,NQ extends IQuery<E,NQ>>
IWrapper: 查询和更新都用到的接口
|
| 限定符和类型 | 方法和说明 |
|---|---|
default <E extends IEntity> |
IEntity.copy()
拷贝对象
|
<E extends IEntity> |
IEntityHelper.copy(IEntity entity)
拷贝一个entity对象
|
<E extends IEntity> |
IEntityHelper.toEntity(Map<String,Object> map)
map对应属性值设置到Entity对象中
|
| 限定符和类型 | 方法和说明 |
|---|---|
<E extends IEntity> |
IEntityHelper.copy(IEntity entity)
拷贝一个entity对象
|
Map<String,Object> |
IEntityHelper.toColumnMap(IEntity entity)
entity对象转换为map对象
key值为对应的数据库表字段名
|
Map<String,Object> |
IEntityHelper.toEntityMap(IEntity entity)
entity对象转换为map对象
key值为entity的属性字段名
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseDaoImpl<E extends IEntity>
BaseDaoImpl
|
class |
BaseQuery<E extends IEntity,Q extends BaseQuery<E,Q>>
AbstractQueryWrapper
|
class |
BaseUpdate<E extends IEntity,U extends IUpdate<E,U,NQ>,NQ extends IQuery<E,NQ>>
AbstractUpdateWrapper
|
class |
DaoProtectedImpl<E extends IEntity>
DaoProtectedImpl: Dao Protected保护方法
只允许在子类中调用,不暴露给Service等外部直接访问
!!!!!!!!!!!!
|
| 限定符和类型 | 方法和说明 |
|---|---|
static IEntityHelper |
EntityHelperFactory.getInstance(Class<? extends IEntity> clazz) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseWrapper<E extends IEntity,W extends IWrapper<E,W,NQ>,NQ extends IQuery<E,NQ>>
查询条件封装
|
| 限定符和类型 | 方法和说明 |
|---|---|
WHERE |
WhereBase.eqNotNull(IEntity entity)
where条件设置为entity对象非空属性
|
Copyright © 2020. All rights reserved.