【遇到问题】使用lombok的@Builder注解导致获取数据时mybatis映射出错

实体上使用了lombok的@Builder注解,如果不select所有字段,就会报错。
解决方法:使用lombok的@Builder注解的时候必须必须同时在pojo对象中使用注解@Tolerate添加一个无参构造。如下:
package org.tangxz.modules.logistics.manage.sj_info.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import lombok.experimental.Tolerate;
import org.tangxz.modules.logistics.manage.wljd_info.entity.WljdInfo;
import org.tangxz.modules.logistics.table.cl.entity.Cl;
import org.tangxz.modules.logistics.table.hfqz.entity.Hfqz;
import org.tangxz.modules.logistics.table.ht.entity.Ht;
import org.tangxz.modules.logistics.table.hz_sj_pj.entity.HzSjPj;
import org.tangxz.modules.logistics.table.pltz.entity.Pltz;
import org.tangxz.modules.logistics.table.sj_hz_pj.entity.SjHzPj;
import org.tangxz.modules.logistics.table.tlht.entity.Tlht;
import org.tangxz.modules.logistics.table.tz.entity.Tz;
import org.tangxz.modules.logistics.table.user.entity.User;
import org.tangxz.modules.logistics.table.wljd.entity.Wljd;

import java.util.List;

/**
 * @Description: 一个司机的司机全部信息
 * @Author: 唐小尊
 * @Date:   2019-11-04
 * @Version: V1.0
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="司机全部信息关联表", description="司机信息")
@Builder
public class SjInfo {

	/**司机基本信息*/
	@ApiModelProperty(value = "司机基本信息")
	private User sjUser;
	/**司机接单数*/
	@ApiModelProperty(value = "司机接单数")
	private Integer sjJdNum;
	/**司机好评数pj_fs>=6*/
	@ApiModelProperty(value = "司机好评数pj_fs>=6")
	private Integer sjHpNum;
	/**司机差评数pj_fs<6*/
	@ApiModelProperty(value = "司机差评数pj_fs<6")
	private Integer sjCpNum;
	/**司机车辆*/
	@ApiModelProperty(value = "司机车辆")
	private List<Cl> sjClList;
	/**司机接单信息*/
	@ApiModelProperty(value = "司机接单信息")
	private List<WljdInfo> sjWljdInfoList;
	/**司机发表的帖子*/
	@ApiModelProperty(value = "司机发表的帖子")
	private List<Tz> sjTzList;
	/**司机评论帖子*/
	@ApiModelProperty(value = "司机评论帖子")
	private List<Pltz> sjPltzList;
	/**司机发表的话题*/
	@ApiModelProperty(value = "司机发表的话题")
	private List<Ht> sjHtList;
	/**司机发表的讨论*/
	@ApiModelProperty(value = "司机发表的讨论")
	private List<Tlht> sjTlhtList;
	/**司机发表的求助*/
	@ApiModelProperty(value = "司机发表的求助")
	private List<QzAll> sjQzList;
	/**司机回复的求助*/
	@ApiModelProperty(value = "司机回复的求助")
	private List<Hfqz> sjHfqzList;
	/**司机被评价*/
	@ApiModelProperty(value = "货主被评价")
	private List<HzSjPj> sjBeiPj;
	/**司机评价*/
	@ApiModelProperty(value = "司机评价")
	private List<SjHzPj> sjPj;

	@Tolerate
	public SjInfo(){ }
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值