public class SimpleJdbcHelper extends Object implements JdbcHelper
Constructor and Description |
---|
SimpleJdbcHelper() |
Modifier and Type | Method and Description |
---|---|
<T> Long |
countAll(Class<T> clazz,
Condition... conditions)
查询符合条件的记录的数量
|
<T> Long |
countAll(Class<T> clazz,
Example example)
查询符合条件的记录的数量
|
<T> Long |
countAll(T t)
查询符合条件的记录的数量
|
<T> int |
delete(Class<T> clazz,
Condition... conditions)
根据条件批量删除数据
|
<T> int |
delete(Class<T> clazz,
Example example)
根据条件批量删除数据
|
<T> int |
delete(Class<T> clazz,
List<Condition> conditions)
根据条件批量删除数据
|
<T> int |
delete(T t)
根据条件批量删除数据
|
<T> int |
deleteByPrimaryKey(Class<T> clazz,
Object primaryKey)
根据主键删除一条数据
|
<T> List<T> |
findAll(Class<T> clazz,
Condition... conditions)
查询所有符合条件的数据
|
<T> List<T> |
findAll(Class<T> clazz,
Example example)
查询所有符合条件的数据
|
<T> List<T> |
findAll(Class<T> clazz,
List<Condition> conditions)
查询所有符合条件的数据
|
<T> List<T> |
findAll(Class<T> clazz,
Order order,
Condition... conditions)
查询所有符合条件的数据
|
<T> List<T> |
findAll(Class<T> clazz,
Order order,
Example example)
查询所有符合条件的数据
|
<T> List<T> |
findAll(Class<T> clazz,
Order order,
List<Condition> conditions)
查询所有符合条件的数据
|
<T> List<T> |
findAll(T t)
查询所有符合条件的数据
|
<T> List<T> |
findAll(T t,
Order order)
查询所有符合条件的数据
|
<T> List<T> |
findAll(T t,
String orderName)
查询所有符合条件的数据(默认升序)
|
<T> List<T> |
findAll(T t,
String orderName,
Order.Direction direction)
查询所有符合条件的数据
|
<T> T |
findByPrimaryKey(Class<T> clazz,
Object primaryKey)
根据主键从指定表查询一条数据
|
<T> T |
findOne(Class<T> clazz,
Condition... conditions)
查询所有符合条件的数据
|
<T> T |
findOne(Class<T> clazz,
Example example)
查询所有符合条件的数据
|
<T> T |
findOne(Class<T> clazz,
List<Condition> conditions)
查询所有符合条件的数据
|
<T> T |
findOne(T t)
查询所有符合条件的数据
|
<T> com.yishuifengxiao.common.tool.entity.Page<T> |
findPage(Class<T> clazz,
int pageSize,
int pageNum,
Condition... conditions)
分页查询所有符合条件的数据
|
<T> com.yishuifengxiao.common.tool.entity.Page<T> |
findPage(Class<T> clazz,
int pageSize,
int pageNum,
Example example)
分页查询所有符合条件的数据
|
<T> com.yishuifengxiao.common.tool.entity.Page<T> |
findPage(Class<T> clazz,
int pageSize,
int pageNum,
List<Condition> conditions)
分页查询所有符合条件的数据
|
<T> com.yishuifengxiao.common.tool.entity.Page<T> |
findPage(Class<T> clazz,
int pageSize,
int pageNum,
Order order,
Condition... conditions)
分页查询所有符合条件的数据
|
<T> com.yishuifengxiao.common.tool.entity.Page<T> |
findPage(Class<T> clazz,
int pageSize,
int pageNum,
Order order,
Example example)
分页查询所有符合条件的数据
|
<T> com.yishuifengxiao.common.tool.entity.Page<T> |
findPage(Class<T> clazz,
int pageSize,
int pageNum,
Order order,
List<Condition> conditions)
分页查询所有符合条件的数据
|
<T> com.yishuifengxiao.common.tool.entity.Page<T> |
findPage(T t,
int pageSize,
int pageNum)
分页查询所有符合条件的数据
|
<T> com.yishuifengxiao.common.tool.entity.Page<T> |
findPage(T t,
int pageSize,
int pageNum,
Order order)
分页查询所有符合条件的数据
|
<T> com.yishuifengxiao.common.tool.entity.Page<T> |
findPage(T t,
int pageSize,
int pageNum,
String orderName)
分页查询所有符合条件的数据
|
<T> com.yishuifengxiao.common.tool.entity.Page<T> |
findPage(T t,
int pageSize,
int pageNum,
String orderName,
Order.Direction direction)
分页查询所有符合条件的数据
|
<T> List<T> |
findTop(Class<T> clazz,
Order order,
int topNum,
Condition... conditions)
根据条件查询前几条符合条件的记录
|
<T> List<T> |
findTop(Class<T> clazz,
Order order,
int topNum,
Example example)
根据条件查询前几条符合条件的记录
|
<T> List<T> |
findTop(T t,
Order order,
int topNum)
根据条件查询前几条符合条件的记录
|
org.springframework.jdbc.core.JdbcTemplate |
getJdbcTemplate() |
<T> int |
insert(T t)
以全属性方式新增一条数据
|
<T> int |
insertSelective(T t)
以可选属性方式新增一条数据
|
void |
setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
<T> int |
update(T t,
Example example)
根据条件全属性更新方式批量更新数据
|
<T> int |
update(T t,
List<Condition> conditions)
根据条件全属性更新方式批量更新数据
|
<T> int |
update(T t,
T condition)
根据条件全属性更新方式批量更新数据
|
<T> int |
updateByPrimaryKey(T t)
根据主键全属性更新方式更新一条数据
|
<T> int |
updateByPrimaryKeySelective(T t)
根据主键可选属性更新方式更新一条数据
|
<T> int |
updateSelective(T t,
Example example)
根据条件可选属性更新方式批量更新数据
|
<T> int |
updateSelective(T t,
List<Condition> conditions)
根据条件可选属性更新方式批量更新数据
|
<T> int |
updateSelective(T t,
T condition)
根据条件可选属性更新方式批量更新数据
|
public <T> T findByPrimaryKey(Class<T> clazz, Object primaryKey)
findByPrimaryKey
in interface JdbcHelper
T
- POJO类clazz
- POJO类primaryKey
- 主键public <T> Long countAll(T t)
countAll
in interface JdbcHelper
T
- POJO类t
- 查询条件public <T> Long countAll(Class<T> clazz, Condition... conditions)
countAll
in interface JdbcHelper
T
- POJO类clazz
- POJO类conditions
- 筛选条件public <T> Long countAll(Class<T> clazz, Example example)
countAll
in interface JdbcHelper
T
- POJO类clazz
- POJO类example
- 筛选条件public <T> T findOne(T t)
findOne
in interface JdbcHelper
T
- POJO类t
- 查询条件public <T> T findOne(Class<T> clazz, Condition... conditions)
findOne
in interface JdbcHelper
T
- POJO类clazz
- POJO类conditions
- 筛选条件public <T> T findOne(Class<T> clazz, Example example)
findOne
in interface JdbcHelper
T
- POJO类clazz
- POJO类example
- 筛选条件public <T> T findOne(Class<T> clazz, List<Condition> conditions)
findOne
in interface JdbcHelper
T
- POJO类clazz
- POJO类conditions
- 筛选条件public <T> List<T> findAll(T t)
findAll
in interface JdbcHelper
T
- POJO类t
- 查询条件public <T> List<T> findAll(Class<T> clazz, Condition... conditions)
findAll
in interface JdbcHelper
T
- POJO类clazz
- POJO类conditions
- 筛选条件public <T> List<T> findAll(Class<T> clazz, Example example)
findAll
in interface JdbcHelper
T
- POJO类clazz
- POJO类example
- 筛选条件public <T> List<T> findAll(Class<T> clazz, List<Condition> conditions)
findAll
in interface JdbcHelper
T
- POJO类clazz
- POJO类conditions
- 筛选条件public <T> List<T> findAll(T t, Order order)
findAll
in interface JdbcHelper
T
- POJO类t
- 查询条件order
- 排序条件public <T> List<T> findAll(Class<T> clazz, Order order, Condition... conditions)
findAll
in interface JdbcHelper
T
- POJO类clazz
- POJO类order
- 排序条件conditions
- 筛选条件public <T> List<T> findAll(Class<T> clazz, Order order, Example example)
findAll
in interface JdbcHelper
T
- POJO类clazz
- POJO类order
- 排序条件example
- 筛选条件public <T> List<T> findAll(Class<T> clazz, Order order, List<Condition> conditions)
findAll
in interface JdbcHelper
T
- POJO类clazz
- POJO类order
- 排序条件conditions
- 筛选条件public <T> List<T> findAll(T t, String orderName)
findAll
in interface JdbcHelper
T
- POJO类t
- 查询条件orderName
- 排序字段,必须为对应的POJO属性的名字public <T> List<T> findAll(T t, String orderName, Order.Direction direction)
findAll
in interface JdbcHelper
T
- POJO类t
- 查询条件orderName
- 排序字段,必须为对应的POJO属性的名字direction
- 排序方向public <T> List<T> findTop(T t, Order order, int topNum)
findTop
in interface JdbcHelper
T
- POJO类t
- 查询条件order
- 排序条件topNum
- 查询出的记录的数量public <T> List<T> findTop(Class<T> clazz, Order order, int topNum, Example example)
findTop
in interface JdbcHelper
T
- POJO类clazz
- POJO类order
- 排序条件topNum
- 查询出的记录的数量example
- 筛选条件public <T> List<T> findTop(Class<T> clazz, Order order, int topNum, Condition... conditions)
findTop
in interface JdbcHelper
T
- POJO类clazz
- POJO类order
- 排序条件topNum
- 查询出的记录的数量conditions
- 筛选条件public <T> com.yishuifengxiao.common.tool.entity.Page<T> findPage(T t, int pageSize, int pageNum)
findPage
in interface JdbcHelper
T
- POJO类t
- 查询条件pageSize
- 分页大小pageNum
- 当前页页码public <T> com.yishuifengxiao.common.tool.entity.Page<T> findPage(Class<T> clazz, int pageSize, int pageNum, Condition... conditions)
findPage
in interface JdbcHelper
T
- POJO类clazz
- POJO类pageSize
- 分页大小pageNum
- 当前页页码conditions
- 筛选条件public <T> com.yishuifengxiao.common.tool.entity.Page<T> findPage(Class<T> clazz, int pageSize, int pageNum, Example example)
findPage
in interface JdbcHelper
T
- POJO类clazz
- POJO类pageSize
- 分页大小pageNum
- 当前页页码example
- 筛选条件public <T> com.yishuifengxiao.common.tool.entity.Page<T> findPage(Class<T> clazz, int pageSize, int pageNum, List<Condition> conditions)
findPage
in interface JdbcHelper
T
- POJO类clazz
- POJO类pageSize
- 分页大小pageNum
- 当前页页码conditions
- 筛选条件public <T> com.yishuifengxiao.common.tool.entity.Page<T> findPage(Class<T> clazz, int pageSize, int pageNum, Order order, Condition... conditions)
findPage
in interface JdbcHelper
T
- POJO类clazz
- POJO类pageSize
- 分页大小pageNum
- 当前页页码order
- 排序条件conditions
- 筛选条件public <T> com.yishuifengxiao.common.tool.entity.Page<T> findPage(Class<T> clazz, int pageSize, int pageNum, Order order, Example example)
findPage
in interface JdbcHelper
T
- POJO类clazz
- POJO类pageSize
- 分页大小pageNum
- 当前页页码order
- 排序条件example
- 筛选条件public <T> com.yishuifengxiao.common.tool.entity.Page<T> findPage(Class<T> clazz, int pageSize, int pageNum, Order order, List<Condition> conditions)
findPage
in interface JdbcHelper
T
- POJO类clazz
- POJO类pageSize
- 分页大小pageNum
- 当前页页码order
- 排序条件conditions
- 筛选条件public <T> com.yishuifengxiao.common.tool.entity.Page<T> findPage(T t, int pageSize, int pageNum, Order order)
findPage
in interface JdbcHelper
T
- POJO类t
- 查询条件pageSize
- 分页大小pageNum
- 当前页页码order
- 排序条件public <T> com.yishuifengxiao.common.tool.entity.Page<T> findPage(T t, int pageSize, int pageNum, String orderName)
findPage
in interface JdbcHelper
T
- POJO类t
- 查询条件pageSize
- 分页大小pageNum
- 当前页页码orderName
- 排序字段,必须为对应的POJO属性的名字public <T> com.yishuifengxiao.common.tool.entity.Page<T> findPage(T t, int pageSize, int pageNum, String orderName, Order.Direction direction)
findPage
in interface JdbcHelper
T
- POJO类t
- 查询条件pageSize
- 分页大小pageNum
- 当前页页码orderName
- 排序字段,必须为对应的POJO属性的名字direction
- 排序方向public <T> int updateByPrimaryKey(T t)
updateByPrimaryKey
in interface JdbcHelper
T
- POJO类t
- 待更新的数据public <T> int updateByPrimaryKeySelective(T t)
updateByPrimaryKeySelective
in interface JdbcHelper
T
- POJO类t
- 待更新的数据public <T> int update(T t, Example example)
update
in interface JdbcHelper
T
- POJO类t
- 待更新的数据example
- 筛选条件public <T> int update(T t, List<Condition> conditions)
update
in interface JdbcHelper
T
- POJO类t
- 待更新的数据conditions
- 筛选条件public <T> int update(T t, T condition)
update
in interface JdbcHelper
T
- POJO类t
- 待更新的数据condition
- 更新条件public <T> int updateSelective(T t, T condition)
updateSelective
in interface JdbcHelper
T
- POJO类t
- 待更新的数据condition
- 更新条件public <T> int updateSelective(T t, Example example)
updateSelective
in interface JdbcHelper
T
- POJO类t
- 待更新的数据example
- 筛选条件public <T> int updateSelective(T t, List<Condition> conditions)
updateSelective
in interface JdbcHelper
T
- POJO类t
- 待更新的数据conditions
- 筛选条件public <T> int deleteByPrimaryKey(Class<T> clazz, Object primaryKey)
deleteByPrimaryKey
in interface JdbcHelper
T
- POJO类clazz
- 操作的对象primaryKey
- 主键值public <T> int delete(T t)
delete
in interface JdbcHelper
T
- POJO类t
- 删除条件public <T> int delete(Class<T> clazz, Condition... conditions)
delete
in interface JdbcHelper
T
- POJO类clazz
- POJO类conditions
- 筛选条件public <T> int delete(Class<T> clazz, Example example)
delete
in interface JdbcHelper
T
- POJO类clazz
- POJO类example
- 筛选条件public <T> int delete(Class<T> clazz, List<Condition> conditions)
delete
in interface JdbcHelper
T
- POJO类clazz
- POJO类conditions
- 筛选条件public <T> int insert(T t)
insert
in interface JdbcHelper
T
- POJO类t
- 待新增的数据public <T> int insertSelective(T t)
insertSelective
in interface JdbcHelper
T
- POJO类t
- 待新增的数据public org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
public void setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
Copyright © 2021. All rights reserved.