public interface BaseCRUDManager
| 限定符和类型 | 方法和说明 |
|---|---|
<T> int |
delete(T t)
根据实体对象的非Null字段作为Where条件进行删除操作,如果对象的属性值都为null则删除表全部数据
|
<T> int |
deleteByPrimaryKey(T t)
根据实体对象的@IsKey主键字段的值作为Where条件进行删除操作,主键字段不能为null
|
<T> boolean |
existsByPrimaryKey(T t)
根据实体对象的@IsKey主键字段的值作为Where条件查询该数据是否存在,主键字段不能为null
|
<T> T |
insert(T t)
根据实体对象保存一条数据,主键如果没有设置自增属性则必须不能为null
|
<T> T |
insertSelective(T t)
根据实体对象保存一条数据,如果属性值为null则不插入默认使用数据库的字段默认值,主键如果没有设置自增属性则必须不能为null
|
java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> |
query(java.lang.String sql)
直接根据sql查询返回数据
|
<T> java.util.List<T> |
query(java.lang.String sql,
java.lang.Class<T> beanClass)
直接根据sql查询数据,并根据指定的对象类型转化后返回
|
<T> PageResultCommand<T> |
search(T t)
根据实体对象的非Null字段作为Where条件查询结果集,如果对象的属性值都为null则返回全部数据等同于selectAll+分页
|
<T> PageResultCommand<T> |
search(T t,
java.lang.Integer currentPage,
java.lang.Integer pageSize,
java.util.LinkedHashMap<java.lang.String,java.lang.String> orderby)
根据实体对象的非Null字段作为Where条件查询结果集,如果对象的属性值都为null则返回全部数据等同于selectAll+分页
|
<T> java.util.List<T> |
select(T t)
根据实体对象的非Null字段作为Where条件查询结果集,如果对象的属性值都为null则返回全部数据等同于selectAll
|
<T> java.util.List<T> |
selectAll(java.lang.Class<T> clasz)
查询表全部数据
|
<T> T |
selectByPrimaryKey(T t)
根据实体对象的@IsKey主键字段的值作为Where条件查询结果,主键字段不能为null
|
<T> int |
selectCount(T t)
根据实体对象的非Null字段作为Where条件查询结果集的Count,如果对象的属性值都为null则Count全表
|
<T> T |
selectOne(T t)
根据实体对象的非Null字段作为Where条件查询结果集,如果对象的属性值都为null则返回结果集的第一条使用的limit 1
|
<T> boolean |
updateByPrimaryKey(T t)
根据实体对象主键作为Where条件更新其他字段数据,主键必须不能为null
|
<T> boolean |
updateByPrimaryKeySelective(T t)
根据实体对象主键作为Where条件更新其他字段数据,如果其他字段属性值为null则忽略更新,主键必须不能为null
|
<T> java.util.List<T> select(T t)
T - 实体对象类型t - 实体对象<T> T selectByPrimaryKey(T t)
T - 实体对象类型t - 实体对象(只设置主键值即可,其他字段值不会读取)<T> java.util.List<T> selectAll(java.lang.Class<T> clasz)
T - 实体对象类型clasz - 实体对象的class<T> int selectCount(T t)
T - 实体对象类型t - 实体对象<T> T selectOne(T t)
T - 实体对象类型t - 实体对象<T> int delete(T t)
T - 实体对象类型t - 实体对象<T> int deleteByPrimaryKey(T t)
T - 实体对象类型t - 实体对象(只设置主键值即可,其他字段值不会读取)<T> boolean existsByPrimaryKey(T t)
T - 实体对象类型t - 实体对象(只设置主键值即可,其他字段值不会读取)<T> T insert(T t)
T - 实体对象类型t - 实体对象<T> T insertSelective(T t)
T - 实体对象类型t - 实体对象<T> boolean updateByPrimaryKey(T t)
T - 实体对象类型t - 实体对象<T> boolean updateByPrimaryKeySelective(T t)
T - 实体对象类型t - 实体对象<T> java.util.List<T> query(java.lang.String sql,
java.lang.Class<T> beanClass)
T - 实体对象类型sql - 动态sqlbeanClass - 返回list对象类型java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> query(java.lang.String sql)
sql - 自定义的sql<T> PageResultCommand<T> search(T t, java.lang.Integer currentPage, java.lang.Integer pageSize, java.util.LinkedHashMap<java.lang.String,java.lang.String> orderby)
T - 实体类型t - 实体对象currentPage - 分页参数查询第几页,默认1pageSize - 分页参数每页显示的条数,默认10orderby - 分页使用的排序,有序的Map结构{key(要排序的字段名),value(desc/asc)}<T> PageResultCommand<T> search(T t)
T - 实体对象类型t - 实体对象Copyright © 2024 pig4cloud. All rights reserved.