DAO
Product 商品那边
@OneToMany(mappedBy = "product")
@OrderBy("createTime")
@Where(clause = "is_deleted=0")
public List<MaterialGroup> getMaterialGroup() {
return materialGroup;
}
MaterialGroup 材料组那边
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "product_id")
@NotNull
public Product getProduct() {
return product;
}
Service
List<MaterialGroup> groups = product.getMaterialGroup();
需要判空吗?
为什么程序在一个事务中,先存一个商品之后,再更新这个商品,在service层取出来的这个材料组会报Null错?