根据某条件修改
//eq //BizDecision 实体类
//getId 要传入的需要比较字段
//id 比较值
//set //BizDecision 实体类
//getFlagDel 要改的字段
//1 要改的目标值
//null处如传入null则代表此处更改操作只操作set处的字段,如此处传入实体类,
//则实体类中有字段的值也会自动set
public void delete(Integer id) {
bizDecisionDAO.update(null, Wrappers.<BizDecision>lambdaUpdate()
.eq(BizDecision::getId, id)
.set(BizDecision::getFlagDel, 1)
);
}
单查询
//eq中全部为自定义查询条件
dao.selectOne(Wrappers.<HousingLevel>lambdaQuery()
.eq(HousingLevel::getCode, code)
.eq(HousingLevel::getCompanyId,propertyHelper)
.eq(HousingLevel::getFlagDel, Constants.DEL_FLAG_OFF)
.eq(DicArea::getFlagValid,Constants.DEL_FLAG_ON));
//固定id为条件
dao.selectById(id);
list查询