Package cn.dinodev.spring.data.dao
Interface JdbcHelperExcutor<T,K>
- All Known Subinterfaces:
CrudRepositoryBase<T,,K> JdbcSelectExecutor<T,K>
- All Known Implementing Classes:
DinoJdbcRepositoryBase
public interface JdbcHelperExcutor<T,K>
- Author:
- Cody Lu
-
Method Summary
Modifier and TypeMethodDescriptionlongdelete(DeleteSqlBuilder deleteSqlBuilder) 删除entityClass获取实体元信息keyClass()keyClassdefault String返回表名,并根据TenantTable#TenantLevel分表策略组合表名<C> String返回指定Entity的表名,并根据TenantTable#TenantLevel分表策略组合表名longupdate(UpdateSqlBuilder updateSqlBuilder) 修改default booleanupdateById(K id, String column, Object value) 更新指定列default boolean更新指定列booleanupdateById(K id, Map<String, Object> columnValue) 更新指定列default booleanupdateByIdWithVersion(K id, String column, Object value, Number version) 更新指定列,并判断版本,如果版本不对,则不更新,如果版本正确,则版本自动+1default booleanupdateByIdWithVersion(K id, String column1, Object value1, String column2, Object value2, Number version) 更新指定列,并判断版本,如果版本不对,则不更新,如果版本正确,则版本自动+1boolean更新指定列,并判断版本,如果版本不对,则不更新,如果版本正确,则版本自动+1
-
Method Details
-
entityClass
entityClass- Returns:
-
keyClass
keyClass- Returns:
-
entityMeta
EntityMeta entityMeta()获取实体元信息- Returns:
- entity 元信息
-
tableName
返回表名,并根据TenantTable#TenantLevel分表策略组合表名- Returns:
-
tableName
返回指定Entity的表名,并根据TenantTable#TenantLevel分表策略组合表名- Type Parameters:
C-- Parameters:
entityClass- entity class- Returns:
-
updateById
更新指定列- Parameters:
id-column-value-- Returns:
-
updateByIdWithVersion
更新指定列,并判断版本,如果版本不对,则不更新,如果版本正确,则版本自动+1- Parameters:
id-column-value-version-- Returns:
-
updateById
@Modifying default boolean updateById(K id, String column1, Object value1, String column2, Object value2) 更新指定列- Parameters:
id-column1-value1-column2-value2-- Returns:
-
updateByIdWithVersion
@Modifying default boolean updateByIdWithVersion(K id, String column1, Object value1, String column2, Object value2, Number version) 更新指定列,并判断版本,如果版本不对,则不更新,如果版本正确,则版本自动+1- Parameters:
id-column1-value1-column2-value2-version-- Returns:
-
updateById
更新指定列- Parameters:
id-columnValue-- Returns:
-
updateByIdWithVersion
更新指定列,并判断版本,如果版本不对,则不更新,如果版本正确,则版本自动+1- Parameters:
id-columnValue-version-- Returns:
-
update
修改- Parameters:
updateSqlBuilder-- Returns:
-
delete
删除- Parameters:
deleteSqlBuilder-- Returns:
-