@onetoone 死循环

//加上这个才不会导致双向一对一死循环
//参考 https://blog.csdn.net/u010457406/article/details/50921632
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = “id”)

/**
 * 故障报修
 */
@Table()
@Entity
@Data
//加上这个才不会导致双向一对一死循环
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id")
public class FaultInfo {
    private static final long serialVersionUID = 8091602122698339709L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    /**
     * 修车师傅ID
     */
    private Integer technicianid;
    /**
     * 订单完成日期
     */
    private Long dt2;
    /**
     * 支付金额
     */
    private BigDecimal money;

    @OneToOne(mappedBy = "faultInfo",cascade=CascadeType.ALL)
    private Fault fault ;
}
/**
 * 故障报修
 */
@Table()
@Entity
@Data
//加上这个才不会导致双向一对一死循环
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id")
public class Fault {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    /**
     * 用户ID
     */
    private Integer userid;
    /**
     * 订单上报日期
     */
    private Long dt1;
    /**
     * 结束日期
     */
    private Long dt2;
    /**
     * 订单号
     */
    private String outTradeNo;
    /**
     * 购车日期
     */
    private String carDate;
    /**
     * 故障描述
     */
    private String fault;
    /**
     * 车辆型号
     */
    private String modelNumbers;
    /**
     * 客户电话
     */
    private Long phone;
    /**
     * 车辆图片src
     */
    private String src;
    /**
     * 品牌车型
     */
    private String trademark;
    /**
     * 纬度
     */
    private Double latitude;
    /**
     * 经度
     */
    private Double longitude;
    /**
     * 订单状态
     * 0 未接单
     * 10 已接单
     * 20 已完成 待评价
     * 30 已评价
     * 40 已取消
     */
    private Integer state=0;
    /**
     * 地址
     */
    private String address;
    /**
     * 是否有师傅接单
     */
    @OneToOne(cascade = {CascadeType.ALL})
    @JoinColumn(name = "faultInfoId", unique=true)
    private FaultInfo faultInfo;
}

猜你喜欢

转载自blog.csdn.net/a961011576/article/details/86748906