EJB Найти сохраненные данные в одной транзакции - PullRequest
0 голосов
/ 20 апреля 2009

Допустим, у меня есть две таблицы в БД: Car и Part. Автомобиль владеет произвольным количеством деталей.

Поскольку я использую EJB 3.0, у меня есть сущностные бины для Car, а Part и Car и бин сущности содержит список объектов Part.

Я хочу сохранить новую часть в БД и сразу после этого извлечь из БД все автомобили. Я ожидаю Часть, которую я только что добавил, чтобы быть среди частей, связанных с выбранными Автомобилями. Но это не так.

Я упорствую и нахожу в одной транзакции, так что это проблема, я думаю. Как я могу сохранить что-то в БД и сразу после вызова persist на entityManager получить его из БД?

1 Ответ

1 голос
/ 20 апреля 2009

Попробуйте использовать метод сброса EntityManager между сохранением Part и извлечением сущностей Car.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...