繁体   English   中英

如何将com.google.appengine.api.datastore.Entity转换为我的实体对象?

[英]How to convert com.google.appengine.api.datastore.Entity to my Entity Object?

当我尝试使用com.google.appengine.api.datastore.Query尝试获取某个数据库对象时,为什么会出现转换错误

例如:DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); 查询q =新查询(“用户”);

PreparedQuery pq = datastore.prepare(q);

for (Entity entity : pq.asIterable()) {
   User myUser = (User)entity;
}

你不能这样做。 返回的实体是Entity类型,在java中,您不能只将一种类型转换为另一种类型。

如果您希望查询返回自定义类型的对象,则需要某种映射框架,例如objectify 它允许您直接在数据库操作中使用您的类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM