E - 实体类public abstract class BaseDao<E extends IEntity,Q extends IQuery<E>,U extends IUpdate<E>> extends Object implements IBaseDao<E>, IProtectedDao<E>
| 构造器和说明 |
|---|
BaseDao() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Q |
defaultQuery()
已过时。
replaced by query()
|
protected abstract IDefaultGetter |
defaults()
实体类class
|
protected U |
defaultUpdater()
已过时。
replaced by updater()
|
protected Q |
emptyQuery()
无任何条件的查询
|
protected U |
emptyUpdater()
无任何设置的更新器
|
protected Q |
query()
构造默认查询条件
|
abstract void |
setMapper(IMapper<E> mapper) |
int |
updateBy(E updateNoN,
E whereNoN)
根据whereNoN非空属性作为相等条件, 更新updateNoN非空属性字段
|
boolean |
updateEntityByIds(E... entities)
根据entity的主键批量修改entity中非null属性
|
protected U |
updater()
构造默认更新条件
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteByEntityIds, deleteByEntityIds, deleteById, deleteByIds, deleteByMap, existPk, logicDeleteByEntityIds, logicDeleteByEntityIds, logicDeleteById, logicDeleteByIds, logicDeleteByMap, mapper, save, save, saveOrUpdate, selectById, selectByIds, selectByIds, selectByMap, updateById, updateEntityByIdsbatchCrud, count, deleteBy, findOne, findOne, findOne, findOneMap, insertSelect, insertSelect, listEntity, listMaps, listPoJos, listPoJos, mapper, stdPagedEntity, stdPagedMap, stdPagedPoJo, stdPagedPoJo, tagPagedEntity, tagPagedMap, tagPagedPoJo, tagPagedPoJo, updateBy, updateByprotected abstract IDefaultGetter defaults()
protected Q query()
protected Q emptyQuery()
@Deprecated protected Q defaultQuery()
protected U updater()
protected U emptyUpdater()
@Deprecated protected U defaultUpdater()
public boolean updateEntityByIds(E... entities)
IBaseDaoupdateEntityByIds 在接口中 IBaseDao<E extends IEntity>entities - 实体对象列表public int updateBy(E updateNoN, E whereNoN)
IBaseDaoCopyright © 2022. All rights reserved.