RenanUmV/turma37gen

Problema em Models

Closed this issue · 1 comments

No documento Usuario.java:

  • Relacionar Usuario com Postagem (1:N)
  • Incluir Getters e Setters de minhasPostagens
  • Incluir atributo foto do tipo String, e seu get and set

exemplo:

@OneToMany(mappedBy = "criador", cascade = CascadeType.REMOVE)
@JsonIgnoreProperties({"criador"})
private List<Postagem> minhasPostagens = new ArrayList<>();

public List<Postagem> getMinhasPostagens() {
	return minhasPostagens;
}

public void setMinhasPostagens(List<Postagem> minhasPostagens) {
       this.minhasPostagens = minhasPostagens;
}

No documento Tema.java:

  • Alterar cascadetype para REMOVE

exemplo:

@OneToMany(mappedBy = "tema", cascade = CascadeType.REMOVE)
@JsonIgnoreProperties("tema")
private List<Postagem> postagem = new ArrayList<>();

No documento Postagem.java:

  • Relacionar Postagem com Usuario (N:1)
  • Incluir Getters e Setters de criador

exemplo:

@ManyToOne
@JoinColumn(name = "usuario_id")
@JsonIgnoreProperties({"minhasPostagens"})
private Usuario criador;

public Usuario getCriador() {
        return criador;
}

public void setCriador(Usuario criador) {
        this.criador = criador;
}

Fixed Issue #1