JPA Entity Сохранение другой сущности - PullRequest
0 голосов
/ 16 марта 2011

У меня есть объект продажи, прежде чем объект будет сохранен, я бы хотел создать объект дохода. Я мог бы сделать это в сессионном компоненте, но мне бы лучше, если бы он был инкапсулирован внутри сущности Sale. Так что я мог сделать:

em.persist(sale);

И это автоматически создаст сущность Дохода и сохранит ее.

Я не хочу, чтобы у Sale была связь с Income, потому что я мог бы связать их и сделать каскад сохраняющимся.

Это похоже на то, что сущность продажи создаст экземпляр сущности Income, а затем вызовет метод persist в EntityManager, поскольку это ни возможно, ни хорошая идея, и я начинаю думать, что это должно быть выполнено EJB. Мнения?

1 Ответ

0 голосов
/ 16 марта 2011

Вы пробовали аннотацию @PrePersist?

Преподаватель JPA

...