我从http://code.google.com/p/objectify-appengine/downloads/list下载了Objectify 3.1库,当我按照指南进行操作时,他们说我应该使用@Id和@Index注释我的@Entity对象,但这些根本不包含在lib中!

我的com.googlecode.objectify.annotation包仅包含以下注释:


com.googlecode.objectify.annotation.AlsoLoad.class
com.googlecode.objectify.annotation.Cached.class
com.googlecode.objectify.annotation.Entity.class
com.googlecode.objectify.annotation.Indexed.class
com.googlecode.objectify.annotation.NotSaved.class
com.googlecode.objectify.annotation.Parent.class
com.googlecode.objectify.annotation.Serialized.class
com.googlecode.objectify.annotation.Subclass.class
com.googlecode.objectify.annotation.Unindexed.class


请帮忙!谢谢!

最佳答案

Objectify 3.1使用javax.persistence.Id,而不是其自身包中的Id注释。我相信这样做的理由是应该使用标准注释,而不是特定于库的注释。无论如何,Objectify 4(有很多非常好的改进)都在jar中定义了Id注释...我怀疑是因为您的问题并不稀奇。

关于google-app-engine - Google App Engine:Objectify lib 3.1不包含com.googlecode.objectify.annotation.Id注释?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12716107/

10-08 23:25