0
當試圖挽救實體與@Embedded類,物化拋出Exception(ObjectifyTestDummy註冊):物化 - @Embedded錯誤節能XXX是不受支持的屬性類型
com.googlecode.objectify。 SaveException:保存[email protected]時出錯:inner:test.ObjectifyInnerTest不是受支持的屬性類型。
import com.googlecode.objectify.annotation.Entity;
import com.googlecode.objectify.annotation.Id;
import javax.persistence.Embedded;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
@Entity
public class ObjectifyTestDummy {
@Id
@javax.persistence.Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Embedded
private ObjectifyInnerTest inner;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public ObjectifyInnerTest getInner() {
return inner;
}
public void setInner(ObjectifyInnerTest inner) {
this.inner = inner;
}
}
而乾脆:
public class ObjectifyInnerTest {
}
的哪些錯誤?
看起來您正在將Objectify'@ Entity'與Java持久性'@ Embedded'註釋混合使用。你使用的是Objectify 4還是5?https://code.google.com/p/objectify-appengine/wiki/UpgradeVersion4ToVersion5 – tx802 2014-10-08 15:16:23
這是故意的。我在代碼中切換jpa和objectify之間的切換。所以這兩個版本都可以工作我嘗試過版本4和5.即使我省略了jpa註釋,它也不起作用。 – 2014-10-08 22:39:35