2011-08-13 29 views
0

當我嘗試註釋既@NodeEntity和@RooEntity我得到了以下錯誤的* _Roo_Entity IDT一個POJO:春數據的Neo4j @NodeEntiry和袋鼠@RooEntity衝突

can't override T org.springframework.data.neo4j.core.NodeBacked.persist() with void  com m.foo.lib.model.MyPOJOClass.persist() 
return types don't match  
MyPOJOClass_Roo_Entity.aj 
/foo/src/main/java/com/foo/lib/model line 34 

有任何解決方法,我可以立即使用?

版本:

<properties> 
<roo.version>1.1.5.RELEASE</roo.version> 
<spring.version>3.0.5.RELEASE</spring.version> 
<aspectj.version>1.6.12.M1</aspectj.version> 
<slf4j.version>1.6.1</slf4j.version> 
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
<spring-security.version>3.0.5.RELEASE</spring-security.version> 
<jackson.version>1.6.1</jackson.version> 
<spring.data.mongodb.version>1.0.0.M3</spring.data.mongodb.version> 
<spring.data.graph.version>1.1.0.M2</spring.data.graph.version> 
<spring.data.commons.version>1.1.0.RELEASE</spring.data.commons.version> 
<spring.webflow.version>2.3.0.RELEASE</spring.webflow.version> 
</properties> 

回答

1

你應該能夠告訴小豆的persist方法是如何命名的。因爲它是所有生成的代碼,它應該遵守你的決定。

@RooEntity(persistMethod = "save") 
@NodeEntity(partial=true) 
public class Actor { 
    String name; 
} 

春數據圖的實體有固定一直存在內置的方法。

有可能是其他問題的姿態出現,如果你想要去的跨店的持久性,你或許應該看看在spring data graph docs

如果你不想使用JPA,你可以刪除@RooEntity。

+0

謝謝!我會在今晚測試並回復。事實上,我將會在不久的將來使用JPA,圖形和mongo來實現X-store持久化,並嘗試將每個數據提供者的強度結合起來。 – Random

+0

謝謝!我已經把我的實現放到了你的答案中。 – Random