Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

entidade com chave composta, como faço para declarar o extends do crud?

Olá,

tenho a seguinte dúvida:

tenho uma entidade com chave composta, como faço para declarar o extends do crud pois não aceita duas chaves?

entidade Categoria2:

@Entity
@Table(name = "categorias2")
public class Categoria2 {

    @EmbeddedId
    private Categoria2Id Id;

    public Categoria2() { 

    }

    public Categoria2(String nome) {
        this.Id = new Categoria2Id(nome, 2);
    }

    public String getNome() {
        return this.Id.getNome();
    }

}

entidade Categoria2Id:

public Categoria2Id(String nome, Integer tipo) {
        this.nome = nome;
        this.tipo = tipo;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public Integer getTipo() {
        return tipo;
    }

    public void setTipo(Integer tipo) {
        this.tipo = tipo;
    }

}

Categoria2Repository:

@Repository
public interface Categoria2Repository extends CrudRepository<Categoria2,String> {

}

valeu! obrigado.

1 resposta
solução!

resposta:

@Repository
public interface Categoria2Repository extends CrudRepository<Categoria2,Categoria2Id> {

}