3
respostas

Fazer classes conversarem entre si no spring

Olá gostaria de tirar uma dúvida sobre spring boot.

Com os conhecimentos obtidos no Curso de Spring Boot API REST: Construa uma API, eu desenvolvi uma api de gerenciamento de biblioteca com 3 classes a classe Livro, Autor e Editora.


public class Livro {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long ID;

    private String NomeDoLivro;

    private Editora editora;

    private Autor autor;

    private int QuantidadeDePaginas;
    private int QuantidadeDeCapitulos;
    private int Edicao;

Eu gostoria de achar um jeito de associar Autores e editoras já cadastrados no sistema com os campos editora e autor do codigo acima.

E ao converter para dto passar as strings de titulo das classes autor e editora para frente

3 respostas

Oi Matheus,

Para a associacao voce vai precisar utilizar as anotacoes de relacionamento entre entidades da JPA.

Recomendo voce fazer o curso de JPA para entender certinho como funciona essa questao de mapeamento e relacionamento entre entidades: https://cursos.alura.com.br/course/persistencia-jpa-introducao-hibernate

E depois para converter o objeto em um DTO com os dados do relacionamento vai ser parecido com o que foi feito no curso de Spring Boot com as classes Topico e Autor

Eu qual curso de jpa você me recomendaria

seria essse mesmo: https://cursos.alura.com.br/course/persistencia-jpa-introducao-hibernate