1
resposta

Erro ao seguir passos do video

Realizei todos os procedimentos do video porem ele não aceita o @ForeignKey no atributo alunoId me apresenta o seguinte erro:

'@ForeignKey' not applicable to field

ai eu segui conforme orientação e coloquei na classe junto com a anotação de entidade:

@Entity(foreignKeys = {@ForeignKey(entity = Aluno.class,
        parentColumns = "id",
        childColumns = "alunoId",
        onUpdate = CASCADE,
        onDelete = CASCADE)})

ai ele não aparece o erro mas quando eu faço o build ele me manda o seguinte alerta:

alunoId column references a foreign key but it is not part of an index. This may trigger full table scans whenever parent table is modified so you are highly advised to create an index that covers this column.

e o alerta some quando eu coloco essa anotação no alunoId:

@ColumnInfo(index = true)

Saberiam me dizer o porque?

1 resposta

João, tudo bem ?

Consegue mostrar como está sua classe inteira ?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software