У меня есть простой POSO GroupACLTemplate
, который я хочу сохранить. Он подклассифицирован из абстрактного класса. Я аннотированный его @Entity
, а также иметь @Id
Morphia не распознает мое @ID аннотированное поле
@Entity("aclTemplate")
@SerialVersionUID(1L)
class GroupACLTemplate(@([email protected]) id: String, groupRoleAccess: Set[GroupRoleAccess]) extends AclTemplate(id) with Serializable
Когда я раскрываю свою войну, я не вижу какой-либо коллекции GroupACLTemplate
. Я также попытался это
class GroupACLTemplate(@Id id: String, groupRoleAccess: Set[GroupRoleAccess]) extends AclTemplate(id) with Serializable
Я добавил тестовый случай и попытался сохранения объекта, как этот
@Inject
var aclTemplateRepository: AclTemplateRepository = _
aclTemplateRepository.save(aclTemplate.head)
Погрешность говорит
NoId complained about com.java.sample.acl.GroupACLTemplate. : No field is annotated with @Id; but it is required
Я пропускаю что-то здесь?
[Готово] (https://github.com/mongodb/morphia/issues/960) – rockydgeekgod
Спасибо. Я постараюсь кое-что сделать для вас. – evanchooly