hibenate 에서 OneToMany 양 방향 연결, 연결 표 생 성, 직렬 연결 추가 삭제 설정

1176 단어 hibernate자바
한쪽 설정:
	@OneToMany(fetch = FetchType.EAGER) //    
@JoinColumn(name = "ERP_GOODS_PID")// ,
@OrderBy("id")// , Set , Set ,
@Cascade({CascadeType.ALL,CascadeType.DELETE_ORPHAN}) // , org.hibernate.annotations.CascadeType. DELETE_ORPHAN , Set , ( delete , update null)
public Set getErpGoodsDetails() {
return erpGoodsDetails;
}

--------------------------------------------------------------
다 중 설정:
	@ManyToOne
@JoinColumn(name="ERP_GOODS_PID")// , ( ), , 。
public ErpGoods getErpGoodsParent() {
return erpGoodsParent;
}

이렇게 설정 한 후에 당신 이 원 측의 모든 첨삭 과 검 사 를 조작 하면 우리 의 의도 에 부합 합 니 다.그러나 many 측 을 조작 할 때 약간의 에피소드 가 있 습 니 다. 바로 삭제 할 때 이상 을 알 리 는 것 입 니 다. deleted object would be re - saved by cascade
해결 방법 은 아래 의 두 번 째 방법 을 참고 하여 먼저 관련 관 계 를 삭제 한 다음 에 삭제 할 수 있다.
[url]http://corejava2008.iteye.com/blog/896080[/url]
다른 확장 읽 기: [url]http://sin90lzc.iteye.com/blog/1048122[/url]

좋은 웹페이지 즐겨찾기