Entidades e mapeamento
Atualizado
Atualizado
Lembrar que usaremos a opção 2 de agregação. Logo:
User não terá nada agregado a ele (somente ID's dos Posts);
Post terá o comentário e também o autor do post.
Cada comentário também terá um autor.
Classes auxiliares (author e comment) ficarão no pacote models.embedded! ❗❗
Embedded = objetos agregados a outro objeto principal (author para post).
Para que Posts fiquem referenciados no User conforme pode ser visto no UML, criaremos no User uma lista de posts (public), com a anotação @DBRef(lazy = true).