Я пытаюсь создать независимый от реализации модуль maven, который полагается на JPA2. К сожалению, единственная зависимость Maven JPA основана на JPA1, и, следовательно, я не могу использовать метод EntityManager.detach (), так как это только вариант JPA2.
В идеале я бы хотел иметь возможность указать мою зависимость javax.persistence в моем Pom и требовать, чтобы приложение / контейнер предоставляло реализацию JPA2. К сожалению, я не могу найти такую зависимость.
Единственный ли у меня выбор на данный момент - объявить hibernate-jpa-2.0-api 1.0.0.FINAL как предоставленную зависимость?