我有一个类shippingOrder和另一个类装运。
发货订单
@Entity
@Table(name="shipping_order")
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
public class ShippingOrder implements Serializable {
@JsonManagedReference
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn(name = "shipment_id")
private Shipment shipment;
}
和装运等级
@Entity
@Table(name = "shipment")
@NoArgsConstructor
@AllArgsConstructor
@Getter
@Setter
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
public class Shipment implements Serializable {
@JsonBackReference
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "shipping_order_id")
private ShippingOrder shippingOrder;
}
这里显示null,但数据存在于hibernate拦截器中
我在获取awb数据时也遇到错误错误消息:
Method threw 'javax.persistence.EntityNotFoundException' exception. Cannot evaluate com.hk.admin.entities.Awb$HibernateProxy$EQfa2R8Q.toString()
请帮帮忙
1条答案
按热度按时间mspsb9vt1#
解决方案:彻底检查您的数据库,以确保数据存在。
在我的例子中:
货件表中的AWB ID对应的AWB中没有数据。
额外提示: