程序包 cool.scx.dao

接口 BaseDao<Entity,ID>

所有已知实现类:
JDBCDao, MySQLXDao

public interface BaseDao<Entity,ID>
最基本的 可以实现 实体类 CRUD 的 DAO
版本:
0.1.3
作者:
scx567888
  • 方法详细资料

    • insert

      ID insert(Entity entity, ColumnFilter columnFilter)
      插入
      参数:
      entity - 实体类
      columnFilter - 过滤器
      返回:
      主键 ID (无主键则为 null)
    • insertBatch

      List<ID> insertBatch(Collection<Entity> entityList, ColumnFilter columnFilter)
      批量插入
      参数:
      entityList - 实体类
      columnFilter - 过滤器
      返回:
      主键 ID 列表
    • select

      List<Entity> select(Query query, ColumnFilter columnFilter)
      查询
      参数:
      query - 查询条件
      columnFilter - 过滤器
      返回:
      数据列表
    • update

      long update(Entity entity, Query query, ColumnFilter columnFilter)
      更新
      参数:
      entity - 需要更新的数据
      query - 查询条件
      columnFilter - 过滤器
      返回:
      更新成功的条数
    • delete

      long delete(Query query)
      删除
      参数:
      query - 查询条件
      返回:
      删除成功的条数
    • count

      long count(Query query)
      查询行数
      参数:
      query - 查询条件
      返回:
      符合条件的行数
    • _entityClass

      Class<Entity> _entityClass()
      获取 类
      返回:
      a