2011-08-13 10 views
0

私は* _Roo_Entity IDT上の誤り、次しまっ@NodeEntityと@RooEntityの両方でPOJOに注釈を付けしようとすると:春データのNeo4j @NodeEntiryとRooの@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

あなたは存続の方法がどのように命名されるかRooのを伝えることができるはずです。それはすべて生成されたコードなので、あなたの決定を尊重すべきです。

@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

関連する問題