부모 (일대 다) 통해 그것을 통해 수행 할 필요없이 자식 삭제하려고합니다. 보통 다음과 같이 나타납니다.최대 절전 모드 삭제 된 자식 부모 목록에 유지
Parent p = db.getParent(parentId);
p.getChildList().remove(child);
db.update(p);
허용하려면 뭔가해야합니까?
db.delete(child);
이 작업을 수행하고 부모를 다시 검색하면 자식 목록에 null 값이 있습니다. xml 매핑 파일을 완전히 제거하도록 할 수 있습니까?
부모
<list name="child" inverse="false" cascade="all,delete-orphan">
<key column="PARENTID" not-null="true"/>
<list-index column="childOrder"/>
<one-to-many class="Child" />
</list>
아이
<property name="parentId" type="string" update="false" insert="false">
<column name="PARENTID" not-null="false">
</column>
</property>
<property name="childOrder" type="java.lang.Integer" update="false" insert="false">
<column name="CHILDORDER" not-null="false">
</column>
</property>
부모 및 자식 매핑 방법에 대한 자세한 정보를 제공하십시오. –
@ShankarPS 안녕하세요 Shankar, 매핑을 표시하도록 편집했습니다. 어떤 아이디어? 감사. –
의사 코드 만 입력했습니다. 가능한 한 항상 실제 코드로 질문을 게시하십시오. –