Olá
Estou com dificuldade de fazer essa parte do código funcionar, poderiam me ajudar?
public class Telefone {
@PrimaryKey(autoGenerate = true)
private int id;
private String numero;
private TipoTelefone tipo;
@ForeignKey(entity = Aluno.class,
parentColumns = "id",
childColumns = "alunoId",
onUpdate = CASCADE,
onDelete = CASCADE)
private int alunoId;
classe Aluno que fara a relação:
@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;
}
}