2
최대 절전 모드 3 주석을 사용하고 있습니다. 일대 다 관계의 'product'테이블과 'product_spec'하위 테이블이 있습니다. hibernateTemplate.save (제품)에서 오류가 발생했습니다1 : 1로 많은 계단식 하위 항목 삽입 동안 모두 부모 ID를 설정하지 않습니다.
삽입 할 수 없습니다 : [com.xx.ProductSpec]; SQL은 [Products_spec 열 'PRODUCT_ID'에 삽입
@Entity
@Table(name = "product")
public class Product implements Serializable {
private static final long serialVersionUID = 1L;
@Id @GeneratedValue
@Column(name = "PRODUCT_ID")
private Integer productId;
@Column(name = "PRODUCT_NAME")
private String productName;
@OneToMany(mappedBy = "product",fetch = FetchType.EAGER, cascade = CascadeType.ALL)
private List<ProductSpec> specs = new ArrayList<ProductSpec>();
//getter and setter
}
@Entity
@Table(name = "Products_spec")
public class ProductSpec implements Serializable {
private static final long serialVersionUID = 1L;
@Id @GeneratedValue
@Column(name = "spec_id")
private Integer specId;
@ManyToOne
@JoinColumn(name = "PRODUCT_ID")
private Product product;
//getter and setter
}
hibernateUtil.getTemplate().save(product);