2009-05-12 2 views
1

내가 가진 관계 3 개 클래스 :에서 appengine - 지속적인 자바

  • 회원 1-N 추적기
  • 링크 1-n 개의 트래커

소유 일대 양방향 관계

@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; 

} 

새로운 트래커를 만듭니다.

,210
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. 

을 던져? 여기

자신의 사이트입니다

내가 지속적없는 관계가있는 클래스는,이 작업을 잘인지

+0

appengine은 모르지만 바이트 코드 강화와 같은 향상된 사운드가 있습니다. 아마도 appengine은 코드를 실행하기 전에 준비 단계가 필요합니까? – rudolfson

+0

그들은 그것을 향상시키기 위해 DataNucleus를 사용합니다. – Randin

답변

2

당신이 DataNucleus 플러그인을 사용하고 있는지 확인 ... ...

link text

는 ... 여기 ... 이클립스 IDE로에 설치하는 방법입니다

link text

... 여기가

link text

내가이 도움이 행운 희망 .... JDO와 함께 사용하기위한 혀입니다.

관련 문제