MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。BaseDao 通常是一个基础的数据访问接口,包含了一些常用的查询方法。以下是一些常用的 BaseDao 查询方法:
-
查询单个对象:
T get(PK id)
: 根据主键查询单个对象。T findOne(Map
: 根据条件查询单个对象。params)
-
查询多个对象:
List
: 查询所有对象。findAll() List
: 根据条件查询多个对象。find(Map params)
-
分页查询:
PageInfo
: 查询分页数据。findPage(int pageNum, int pageSize) PageInfo
: 根据条件查询分页数据。findPage(int pageNum, int pageSize, Map params)
-
计数查询:
int countAll()
: 查询所有对象的数量。int count(Map
: 根据条件查询对象的数量。params)
-
其他辅助方法:
boolean exists(PK id)
: 判断对象是否存在。boolean exists(Map
: 根据条件判断对象是否存在。params)
注意:以上方法中的 T
表示实体类的类型,PK
表示主键的类型,Map
表示查询条件。
这些方法只是一些常见的示例,实际项目中可能会有更多的自定义方法。你可以根据项目需求来扩展 BaseDao 接口,以满足不同的查询需求。