0
다음 예에서 회사에서 사람을 삭제하려면 무엇을 의미합니까?OneToMany 목록에서 entite를 올바르게 제거하는 방법은 무엇입니까?
class Company {
@OneToMany(mappedBy = "company");
List<Person> persons;
}
class Person {
Company company;
}
즉, Company
의 사람 목록은 항상 게으른 것으로 간주됩니다. 사람 (DB에서)을 삭제한다는 것은 해당 인물 (예 : ID)을 제거하고 속한 회사의 persons
목록에서 아무 것도 변경할 필요가 없다는 것을 의미합니까?
그러나 ontomany는 기본적으로 가져 오지 않는 지연 콜렉션이므로 빈 목록으로'company.getPersons()'를 작성하지 않습니까? – membersound
주어진 코드에서 "비어 있지 않은"것은 아닙니다. 'getPersons()'를 호출하면 목록이 평가되어 제거 프로세스가 작동합니다. –