我知道orphanRemoval
屬性存在於hibernate-jpa-2.1-api-1.0.0.Final.jar
中,這是我的項目中使用的庫。Maven中的依賴問題
我加了Maven的依賴性:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.3.0.Final</version> </dependency>
我仍然得到錯誤:在該行The attribute orphanRemoval is undefined for the annotation type OneToMany
:
@OneToMany(fetch = FetchType.LAZY, mappedBy = "id.store", cascade = {
CascadeType.PERSIST, CascadeType.MERGE }, orphanRemoval=true)
這裏有什麼問題,我能做些什麼來解決這個問題?
編輯:這是我的依賴關係:
<dependencies> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>${jersey-version}</version> </dependency> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-json</artifactId> <version>${jersey-version}</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.2</version> <scope>test</scope> </dependency> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-client</artifactId> <version>${jersey-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish.distributions</groupId> <artifactId>web-all</artifactId> <version>10.0-build-20080430</version> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish.embedded</groupId> <artifactId>gf-embedded-api</artifactId> <version>1.0-alpha-4</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.3.0.Final</version> </dependency> </dependencies>
它也是'hibernate-jpa-2.0',也就是說, Java EE 6.你確定你正在使用'javax.persistence.OneToMany'嗎? –
添加錯誤堆棧跟蹤有更好的主意。 –
@suresh這是一個編譯錯誤。在那。 –