문제

나는 내 관계를 가진 두 개체의 두 개체의 헤더는 다음과 같습니다.

@ManyToOne(cascade = CascadeType.PERSIST)
private Customer customer;

/******
@OneToMany(cascade = CascadeType.PERSIST, mappedBy = "customer")
private List<Data> datas;

두 엔터티 관리자 모두에서 두 엔터티를 생성하고 유지할 수 있는 두 가지 방법을 만들었습니다.

 public Data createData(String name, int number) {
        Data d = new Data();
        data.setNamte(name);
        data.setNumber(number);
        return mail;
    }

 public Customer createCustomer(String name, String famillyname, int age, List<Data> datas) {
        Customer cust=new Customer();  
       cust.setName(name);
       cust.setFamillyName(famillyname);
       cust.setAge(age);
       cust.setData(data);
       em.persist(cust)
        return data;
    }

두 방법을 모두 호출했을 때 엔티티는 데이터 데이터 테이블의 고객 ID를 제외하고는 문제가 어디에서 구성되어 있다고 생각합니까?

도움이 되었습니까?

해결책

협회의 소유주측은 Data.customer.JPA는 반대측에 신경 쓰지 않습니다(Customer.datas), 그러나 이것이 초기화하는 유일한 면입니다.

부르다 data.setCustomer(cust) 고객과 연결하려는 모든 데이터에 대해.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top