为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码Service运行会报空指针异常

这段代码Service运行会报空指针异常

德玛西亚99 2019-04-18 18:15:39
代码如下//查询     @ApiOperation(value="船东发布展示信息列表", notes="船东发布展示信息列表的接口")     @RequestMapping(value = "/findContent" , method = RequestMethod.POST)     @ApiImplicitParams({             @ApiImplicitParam(name="startDate", value="开始时间", required=false),             @ApiImplicitParam(name="endDate", value="结束时间", required=false),             @ApiImplicitParam(name="startLoading", value="最小吨数", required=false),             @ApiImplicitParam(name="endLoading", value="最大吨数", required=false),             @ApiImplicitParam(name="typeShip", value="船舶类型", required=false),             @ApiImplicitParam(name="emptyPort", value="港口", required=false)     })     public SysResult find(Date startDate,Date endDate , String startLoading , String endLoading,                              Long typeShip , Long emptyPort){         try{             EntityWrapper<ShipRelease> wrapper = new EntityWrapper<>();             //只能状态为发布中的数据展示出来             wrapper.where( "state = {0}  ", 4 );             //筛选时间日期             if(startDate != null && endDate != null) {                 wrapper.where( "empty_date >= {0}  ", startDate );                 wrapper.and( " empty_date <= {0}", endDate );             }             //筛选两数值之剑             if(startLoading != null && endLoading != null) {             wrapper.where( "tonnage_loading >= {0}  ", startLoading );             wrapper.and( " tonnage_loading <= {0}", endLoading );             }这段代码我写在Controller上是可以运行的,但是我想写到Service上,现在问题是我写到Service上的话会报空指针异常,请问要如何解决这个问题呢同一问题使用框架是spring-boot+mybatisPlus
查看完整描述

5 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

如果,想现在这样写在Service上是接收不到这个传递得传输得,所以新建以个po层作为中专,先把数据传输到po层,然后在从po层上获取
这样就不会报空指针异常了

查看完整回答
反对 回复 2019-05-14
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

你service里的代码怎么写的,哪里报空指针异常,有报错信息吗?是webShipownerReleaseShowMapper这里报空指针异常吗?最好贴出来看一下


查看完整回答
反对 回复 2019-05-14
?
冉冉说

TA贡献1877条经验 获得超1个赞

把报错信息贴出来,具体是哪个参数报空指针了,这样才好分析


查看完整回答
反对 回复 2019-05-14
?
互换的青春

TA贡献1797条经验 获得超6个赞

List shipReleaseList = webShipownerReleaseShowMapper.selectList( wrapper );

这行代码有问题,在service里面运行他们,webShipownerReleaseShowMapper拿不到spring容器对象,所以就是空了。


查看完整回答
反对 回复 2019-05-14
  • 5 回答
  • 0 关注
  • 691 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号