我試圖在GAE/J中使用以下JDO實體(我正在使用Gilead)。將圖像保存到Google App Engine/Java時出錯
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對象。順便說一句,我試圖按照this的例子。