Я новичок в JPA, поэтому после некоторого поиска и попыток я не смог понять, как сделать следующее.
Я хочу использовать аннотированные классы JPA в модульных тестах, на производстве - на сервере приложений для смолы.и в режиме разработки для GWT (jetty).
Проблема заключается в том, что я мог использовать Persistence.createEntityManagerFactory вместе с META-INF / persistence.xml в модульных тестах, и он работает нормально.Тем не менее, он не работает на смоле, и я получаю ту же ошибку в режиме разработки GWT.
Я мог бы заставить его работать на смоле с помощью аннотации @Inject и смолы-web.xml, но не уверен, как ее использоватьв режиме разработки GWT.
Я хотел бы использовать один и тот же код, если это возможно, для всех трех случаев: модульных тестов, Jetty для GWT и смолы в производстве.Я также хотел бы позволить смоле обрабатывать пулы соединений и по возможности избегать использования Spring.
Существуют ли какие-либо учебные пособия, которые охватывают этот конкретный случай или примеры кода?Каковы лучшие практики?