我试图使以下在GAE / J JDO实体(我使用基列)。

package test.domains;

import java.io.Serializable;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

import net.sf.gilead.pojo.java5.LightEntity;

import com.google.appengine.api.datastore.Blob;
import com.google.appengine.api.datastore.Key;


@PersistenceCapable(identityType=IdentityType.APPLICATION, detachable="true")
public class Banner extends LightEntity implements Serializable
{
 private static final long serialVersionUID = 1058354709157710766L;

 // Fields
 @PrimaryKey
 @Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)
 private Key id;

 @Persistent
 private String name;

 @Persistent
 private String sizeX;

 @Persistent
 private String sizeY;

 @Persistent
 private String description;

 @Persistent
 private Blob img;

 // Getters and Setters
}

和遇到以下问题:

  

[ERROR]第40行:没有源代码   可供类型   com.google.appengine.api.datastore.Blob;   你忘记继承所需的   模块?

什么可能导致这个问题?该代码在编译时没有Blob对象的罚款。顺便说一句我试图遵循的的例子。

有帮助吗?

解决方案

据我所知,它是基列不具有对com.google.appengine.api.datastore.Blob支持。

上的adapter4appengine-1.0M2.jar包含关于 'com.google.appengine.api.datastore.Key'

的仿真器类

其他提示

您保存该文件在客户端?这是我能想到的GWT没有找到一滴.class文件的唯一原因。

给它一个镜头。

的Jaimeë

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top