不能将 @Embedded 用于对象列表 Morphia

Can't use @Embedded for a list of Objects Morphia

这是我的主要文档类型

@Entity("users")
public class UserModel {
   @Id
   private ObjectId id;
   private String userID;
   private String prefix;
   @Embedded
   private List<TodoList> todoLists;
   @Embedded
   private List<Reminder> reminders;
// Getters, setters, constructor

这是 TodoList class 而不是:

@Embedded
public class TodoList {
    @Id
    private ObjectId id;
    private String name;
    private List<String> todos;
    private List<String> completed;

我收到列表的 @Embedded 注释的错误:

UserModel.java:18: error: annotation type not applicable to this kind of declaration
   @Embedded

我真的不明白我做错了什么...

(我正在使用 Morphia 2.0.1,甚至放置一个简单的 TodoList class 而不是那些 classes 的列表会抛出该错误)

刚刚发现 @Embedded 不能用于字段,只能用于 classes。所以我只需要简单地将它从 UserModel 中删除并将其保留在 TodoList class.