2015-04-15 3 views
0

У меня есть база данных:Отношения между классами сущностей объектов

Я создал классы сущностей для всех из них, но без отношений, потому что я не знаю, как это сделать. Я знаю, что я должен соединить их по аннотациям @OneToMany, @ManyToOne, но не знаю как. Я имею в виду, что у Ордена должен быть список Лица? Или просто простое поле?

Не могли бы вы мне помочь?

enter image description here

+0

Если вы используете Netbeans вы можете сгенерировать классы сущностей из базы данных. Я предполагаю, что Eclipse тоже имеет эту функцию. Я рекомендую учиться тому, как вручную связывать сущности, но генерация - хороший способ запустить его. – DavidS

ответ

0

Я сделал это так:

лицо:

@OneToMany(mappedBy="Person") 
private Collection<Ordered> orders; 

public Collection<Ordered> getOrders() { 
    return orders; 
} 

public void setOrders(Collection<Ordered> orders) { 
    this.orders = orders; 
} 

Заказанный:

@ManyToOne(cascade = CascadeType.ALL) 
private Person person; 

public Person getPerson() { 
    return person; 
} 

public void setPerson(Person person) { 
    this.person = person; 
} 

Поправьте меня, если им неправильно

Смежные вопросы