基于 mybatis curd
- @Mapper mybatis 注解
- idea mybatis 常用插件


@Mapper
public interface KhglDdtzDao {
int deleteByPrimaryKey(String nLogid);
int insertSelective(KhglDdtzEntity record);
KhglDdtzEntity selectByPrimaryKey(String nLogid);
int updateByPrimaryKeySelective(KhglDdtzEntity record);
List<KhglDdtzEntity> selectAdjustHistoryListByQuery(HistoryQuery query);
}
基于 MP curd
- 创建 EmployeeMapper 接口, 并继承 BaseMapper 接口
- @TableId 注解指定id的增长策略
- 实体类需要加@TableName注解指定数据库表名
- 全局配置
emplopyeeDao.insert(employee);
emplopyeeDao.updateById(employee);
emplopyeeDao.updateAllColumnById(employee);
emplopyeeDao.deleteById(1);
List<Integer> idList = new ArrayList<>();
emplopyeeDao.deleteBatchIds(idList);
Map<String,Object> columnMap = new HashMap<>();
emplopyeeDao.deleteByMap(columnMap);
Employee employee = emplopyeeDao.selectById(1);
Employee employee = emplopyeeDao.selectOne(employeeCondition);
Map<String,Object> columnMap = new HashMap<>();
List<Employee> employees = emplopyeeDao.selectByMap(columnMap);
List<Integer> idList = new ArrayList<>();
List<Employee> employees = emplopyeeDao.selectBatchIds(idList);
List<Employee> employees = emplopyeeDao.selectPage(new Page<>(1,2),null);
CmmBusinessModule entity = cmmBusinessModuleMapper.selectById(moduleCode);