1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.fdkankan.common.base;
- import org.apache.ibatis.annotations.Param;
- import java.io.Serializable;
- import java.util.LinkedHashMap;
- import java.util.List;
- public interface IOperations<T extends Serializable> {
- void insert(@Param("entity") final T entity, @Param("tableName") String tableName);
- int insertByBatch(@Param("list") List<T> list, @Param("tableName") String tableName);
- int update(@Param("list") List<T> list, @Param("tableName") String tableName);
- int updateByBatch(@Param("condition") LinkedHashMap<String, String> condition, @Param("field") String field, @Param("tableName") String tableName);
- T getById(@Param("id") final int id, @Param("tableName") String tableName);
- T getOne(@Param("condition") LinkedHashMap<String, String> condition, @Param("field") String field, @Param("tableName") String tableName);
- int getCount(@Param("condition") LinkedHashMap<String, String> condition, @Param("field") String field, @Param("tableName") String tableName);
- List<T> getList(@Param("condition") LinkedHashMap<String, String> condition, @Param("offset") int offset, @Param("limit") int limit, @Param("order") String order,
- @Param("field") String field, @Param("tableName") String tableName);
- // 以下方法特殊,为判断表是否存在,批量和创建表
- int existTable(@Param("tableName") String tableName);
- int createTable(@Param("tableName") String tableName);
- }
|