2009-05-12 21 views
1

私が持っている関係で3クラス:のappengine - 永続Java

  • メンバー1-nのトラッカー
  • リンク1-nのトラッカーと

所有する1対多の双方向の関係

@PersistenceCapable(identityType = IdentityType.APPLICATION) 
public class Member { 
     @PrimaryKey 
     @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) 
     private Key key; 

     @Persistent(mappedBy = "member") 
     private List<Tracker> trackers; 

} 

@PersistenceCapable(identityType = IdentityType.APPLICATION) 
public class Link { 
     @PrimaryKey 
     @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) 
     private Key key; 

     @Persistent(mappedBy = "link") 
     private List<Tracker> trackers; 

} 

@PersistenceCapable(identityType = IdentityType.APPLICATION) 
public class Tracker { 
     @PrimaryKey 
     @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) 
     private Key key; 

     @Persistent 
     private Member member; 

     @Persistent 
     private Link link; 

} 

私は新しいトラッカーを作成します:

member = new Member(); 
member.name = "blah"; 

link = new Link(); 
link.url = "http://blahblah.blah"; 

tracker = new Tracker(); 
tracker.setMember(member); 
tracker.setLink(link); 

pm.makePersistent(tracker);//error 

それが意味する "強化" されているもの

The class "The class "zodpob.model.Tracker" is not persistable. This 
means that it either hasnt been enhanced, or that the enhanced version 
of the file is not in the CLASSPATH (or is hidden by an unenhanced 
version), or the Meta-Data/annotations for the class are not found." 
is not persistable. This means that it either hasnt been enhanced, or 
that the enhanced version of the file is not in the CLASSPATH (or is 
hidden by an unenhanced version), or the Meta-Data for the class is 
not found. 

を投げますか?

私は、それはあなたがDataNucleusのプラグインを使用していることを確認してくださいだけでなく

+0

私はappengineは分かりませんが、バイトコードを向上させるような拡張サウンドがあります。おそらくappengineはコードを実行する前に準備段階が必要でしょうか? – rudolfson

+0

彼らはそれを強化するためにDataNucleusを使用します。 – Randin

答えて

2

を仕事関係ないと永続クラスの場合....

ここでは、自分のサイトです...

link text

...ここ

link text

...のEclipse IDEにそれをインストールする方法です

...と、ここでは、JDOでそれを使用するためぇです....

link text

私は助けと幸運を願っています。