2010-05-21 70 views
0

我在幾個地方看過JPA2將支持實體管理器上的分離方法調用。我正在使用Hibernate 3.5.1-FINAL和Spring 3.0.2-RELEASE作爲Maven依賴關係 - 從JBoss存儲庫掛鉤。JPA2 - EntityManager.detach在哪裏?

這不夠嗎?

也許問題出在我的javax.persistence.EntityManager接口定義。我需要更新javax嗎?如何做到這一點?

回答

0

嗯,我想通了。我的Maven項目(在頂層)對javax.persistence persistence-api 1.0有一個依賴。我把它拿出來,用hibernate-jpa-2.0-api 1.0.0.FINAL和viola取而代之...我有分離!

1

你甚至不需要聲明hibernate-jpa-2.0-api 1.0.0.FINAL作爲依賴關係,你可以從hibernate-entitymanager 3.5.1.Final中傳遞它。運行mvn dependency:tree會證實這一點。

+0

你是對的,但我有hibernate-entitymanager作爲運行時範圍依賴只是爲了更確定我沒有任何hibernate特定的代碼。因此,我需要將api聲明爲編譯範圍依賴項。 – HDave 2010-05-21 12:28:12