0
A
回答
-2
有一個在AppEngine上沒有參考列表屬性。仍然可以使用db.ListProperty(db.Key),它存儲任何實體鍵的列表。
型號:
class User(db.Model):
movie_list=db.ListProperty(db.Key)
class Movie(db.Model):
name=db.StringProperty()
觀點:
user=User()
movies=Movie.gql("")#The Movie entities you want to fetch
for movie in movies:
user.movie_list.append(data)
///這裏movie_list存儲數據實體
Data.get(user.movie_list)的鑰匙將得到所有的電影其關鍵字在data_list屬性中的實體
+2
AppEngine * java * – jamie
0
也許仍然感興趣:有another nice Stackoverflow answer這使用JDO或JPA解釋了這一點非常好。
1
User
和Movie
之間的關係的一個例子可以看sometling這樣的:
用戶類:
import java.util.Set;
import com.google.appengine.api.datastore.Key;
public class User {
@Persistent
private Set<Key> ownsMovies;
public void addMovie(Movie movie) {
// We remember to maintain the relation both ways.
ownsMovies.add(movie.getKey());
movie.getOwners().add(getKey());
}
public void removeMovie(Movie movie) {
// We remember to maintain the relation both ways.
ownsMovies.remove(movie.getKey());
movie.getOwners().remove(getKey());
}
}
Movie類。
import java.util.Set;
import com.google.appengine.api.datastore.Key;
public class Movie {
@Persistent
private Set<Key> owners;
}
相關問題
- 1. 如何爲AppEngine實體添加creationTime
- 2. Tweepy實體Appengine
- 3. 實體框架添加實體也添加子實體
- 4. 實體框架 - 如何將代碼表中的列添加到當前實體
- 5. 在EF Core中添加新實體後如何更新實體
- 6. 使用實體框架添加/更新實體列表
- 7. 如何添加父實體
- 8. AppEngine,實體丟失?
- 9. 如何在Yii2中添加實體化
- 10. MVC實體關係 - 如何在創建實體時添加子實體
- 11. 實體框架急切加載實體列表內的實體列表
- 12. 在實體中查詢實體中的選定字段 - appengine
- 13. 如何將現有實體添加到EF中的新實體?
- 14. 如何在Java中獲取appengine實體大小
- 15. 在AFrame中實時添加新實體
- 16. 實體框架:ObjectSet.AddObject不添加實體?
- 17. 實體框架 - 添加子實體
- 18. 將相關實體添加到實體
- 19. 休眠添加實體子實體ID
- 20. 實體框架 - 當添加DbUpdateException實體
- 21. 將實體添加到實體集合?
- 22. 實體框架添加新的實體
- 23. 如何在表單中列出實體
- 24. appengine:如何通過密鑰在具有祖先的實體中查詢實體?
- 25. 如何添加實體列表以及如何獲取Id
- 26. 添加POCO實體
- 27. 如何將實體添加到現有實體MVC 2 EF
- 28. 如何添加現有的實體與實體框架
- 29. 實體框架6 - 如何添加子實體?
- 30. 如何將視圖添加到實體框架實體模型?
也許如果你包含你的代碼,以及你得到的例外,我們可以提供幫助。 –