Olá, boa tarde ! tive esse erro:
error: annotation type not applicable to this kind of declaration
@ForeignKey(entity = Aluno.class, //entidade de onde esta vindo.
^
Não entendi muito bem o erro se fiz igual o do professor.
Código da classe a baixo
package com.projeto.agendaalura.model;
import androidx.room.Entity;
import androidx.room.ForeignKey;
import androidx.room.PrimaryKey;
@Entity //Para a classe ser uma entidade e se comunicar com banco de dados.
public class Telefone {
@PrimaryKey(autoGenerate = true)
private int id;
private String numero;
private TipoTelefone tipo;
@ForeignKey(entity = Aluno.class,
parentColumns = "id",
childColumns = "alunoId",
onUpdate = ForeignKey.CASCADE,
onDelete = ForeignKey.CASCADE)
private int alunoId;
public int getAlunoId() {
return alunoId;
}
public void setAlunoId(int alunoId) {
this.alunoId = alunoId;
}
public int getId() {
return id;
}
public String getNumero() {
return numero;
}
public TipoTelefone getTipo() {
return tipo;
}
public void setId(int id) {
this.id = id;
}
public void setNumero(String numero) {
this.numero = numero;
}
public void setTipo(TipoTelefone tipo) {
this.tipo = tipo;
}
}