나는 곧바로 앞으로 나아가 야 할 다 대다 관계를 올바르게 구성하려고 벽에 머리를 내민다.많은 관계가 많은 App Engine JAVA
나는 쇼핑 목록 클래스이고, 상품은 클래스입니다. 간단히 쇼핑 목록에서 항목 목록을 보유 할 수 있기를 바랍니다.
Google App Engine 설명서 링크로 회신하지 마십시오. Google이 느슨하게 던지는 이론이 아닌 자신의 프로젝트에서 다른 사람이 사용한 실례를 찾고 있습니다.
나는 곧바로 앞으로 나아가 야 할 다 대다 관계를 올바르게 구성하려고 벽에 머리를 내민다.많은 관계가 많은 App Engine JAVA
나는 쇼핑 목록 클래스이고, 상품은 클래스입니다. 간단히 쇼핑 목록에서 항목 목록을 보유 할 수 있기를 바랍니다.
Google App Engine 설명서 링크로 회신하지 마십시오. Google이 느슨하게 던지는 이론이 아닌 자신의 프로젝트에서 다른 사람이 사용한 실례를 찾고 있습니다.
그것은 쉽게에 대한 페이지가 있습니다.
다 대다 관계를 보유하는 클래스를 만듭니다. 귀하의 경우 :. 여기
class ShoppingListItems(){
@Id
private String id;
private Long shoppingListId;
private Long itemId;
public ShoppingListItems(Long shoppingListId, Long itemId) {
this.id = shoppingListId.toString() + "-" + itemId.toString();
this.shoppingListId = shoppingListId;
this.itemId = itemId;
}
public String getId() {
return id;
}
public static void addItemToList(Long shoppingListId, Long itemId, DAO dao) {
// add shopping list and itemsr IDs to the ShoppingListItems 'join' table
ShoppingListItems record = new ShoppingListItems(shoppingListId, itemId);
dao.ofy().put(record);
}
@Id 및 dao.ofy() (기록) 객관화의 용어에서 유래 넣어하지만 당신이 원하는대로 당신은 JPA 또는 JDO를 사용할 수 있습니다.
에 문의하십시오. 원래이 작업을 수행하려고했으나 Google 문서를 읽은 후 확신 할 수있었습니다. 실제 관계형 데이터베이스를 모방 할 수 있다고 제안하면서 더 좋은 방법입니다. 귀하의 예를 들어 주셔서 감사합니다 – NathofGod
mongodb에서와 같이 부모 항목 안에 항목을 '보관'할 수 없습니다.
당신은 그러나
이 항목 클래스에서 ID를 가지고 당신의 쇼핑 목록 클래스에 추가 쇼핑 목록 클래스에서 항목 클래스를 참조 할 수 있습니다. 이 같은 모양 : 당신이 GAE 문서를 원하는 해달라고 알고
을하지만 그들은 모델링 관계 here
데이터 저장소를 관계형 데이터베이스로 생각하지 않아야합니다. ** ** 관계형 데이터베이스가 아닙니다. –
GAE의 관계 설명서 https://developers.google.com/appengine/docs/java/datastore/jdo/relationships – NathofGod