Adendos

O primeiro JoinColumn é sempre o nome da classe que estamos.

Se a classe for lesson "lesson_id", e por aí vai.

Atualizado