Olá
Meu código não compila, alguém poderia me ajudar? Estou recebendo este erro:
annotation type not applicable to this kind of declaration @ForeignKey(entity = Aluno.class
trecho do código com problema:
@ForeignKey(entity = Aluno.class,
parentColumns = "id",
childColumns = "alunoId",
onUpdate = CASCADE,
onDelete = CASCADE)
private int alunoId;
Class Aluno
@Entity public class Aluno implements Serializable {
@PrimaryKey(autoGenerate = true)
private int id = 0;
private String nome;
private String email;
private Calendar momentoDeCadastro = Calendar.getInstance();
public Calendar getMomentoDeCadastro() {
return momentoDeCadastro;
}
public void setMomentoDeCadastro(Calendar momentoDeCadastro) {
this.momentoDeCadastro = momentoDeCadastro;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setEmail(String email) {
this.email = email;
}
public String getNome() {
return nome;
}
public String getEmail() {
return email;
}
@NonNull
@Override
public String toString() {
return nome;
}
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
public boolean temIdValido() {
return id > 0;
}
}