Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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 ?