mybatis-plus in work

通用curd:定义好mapper接口后,只要继承BaseMapper<T>即可获得curd功能
条件构造器:通过EntityWrapper<T> ,用于拼接sql
@Tablename(value="tb_employee")
@TableId , @TableField
public interface EmployeeMapper extend BaseMapper<Employee>{}
public interface FireService extends Iservice<FireInfo>
public class FireServiceImpl extend ServiceImpl<FireMapper,FireInfo>  implement FireService 
可以在EmployeeMapper自定义mapper
delete(new EntityWrapper<>() );
insertBatch();
insert(areaCharging);

EntityWrapper<AreaCharging> entityCommunityWrapper = new EntityWrapper<>();
entityWrapper.setSqlSelect("  sum(Replace(remark,'辆','')) as chargingPortNumber ,count(id) as chargingPileNumber ");

entityGridWrapper.le("charging_port_number/house_number",0.375);
entityWrapper.in("risk_level",riskLevelList);
entityCommunityWrapper.eq("LEVEL",5);
entityCommunityWrapper.orderBy("charging_port_number/house_number");
wrapper.like("last_name","张");

ge大于,le小于
groupby

AreaCharging gridAreaCommunityCharging = selectOne(entityCommunityWrapper);
chargingPileService.selectMap(entityWrapper)
List<AreaCharging> communityRiskLevelList = selectList(entityCommunityWrapper);

employeeMapper.selectById(1);

Page<AreaCharging> page = new Page<>(gridPage​,gridSize);
Page<AreaCharging> gridRiskLevelList = selectPage(page,entityGridWrapper);

    @Select(" select ec.name as productWeight,ec.contact_info as contactInfo,ec.corporate,oct.company_id as companyId,sum(oct.product_weight*oct.car_number) as totalWeight " +
            " from order_carrier_total oct " +
            " left join exp_company ec on ec.id = oct.company_id " +
            " where oct.order_product_type = #{orderProductType} " +
            " group by oct.company_id " +
            " HAVING  totalWeight >= #{totalWeight} " +
            " order by totalWeight desc,ec.name ")
    List<OrderCarrierTotal> matchingOptimalCarriers(@Param("totalWeight") String totalWeight,@Param("orderProductType") Integer orderProductType);
@Mapper
public interface BafcBuildingRiskLevelMapper extends BaseMapper<BafcBuildingRiskLevel> {

}
public interface BafcBuildingRiskLevelService extends IService<BafcBuildingRiskLevel> {
    //定时处理bafc_building_risk_level表
    Boolean sheducleDealBuildingRiskLevel();
    Map<String,Integer>  getBuildingRiskLevel();
    List<BafcBuildingRiskLevel> getHighRiskBuild();

    void testSchedule();
}
@Slf4j
@Service
public class BafcBuildingRiskLevelServiceImpl  extends ServiceImpl<BafcBuildingRiskLevelMapper, BafcBuildingRiskLevel> implements BafcBuildingRiskLevelService {
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值