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;
}
새로운 트래커를 만듭니다.
,210member = 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.
을 던져? 여기
자신의 사이트입니다내가 지속적없는 관계가있는 클래스는,이 작업을 잘인지
appengine은 모르지만 바이트 코드 강화와 같은 향상된 사운드가 있습니다. 아마도 appengine은 코드를 실행하기 전에 준비 단계가 필요합니까? – rudolfson
그들은 그것을 향상시키기 위해 DataNucleus를 사용합니다. – Randin