java.sql.SQLException:Coluna 'id' não encontrada. O problema está no nome da coluna.
referencedColumnName = "id" é o possível suspeito aqui (abaixo) Solução possível:
- Remover
referencedColumnName = "id" - Como você não postou o nome de acordo com seu esquema de banco de dados (e também não há
@Column) certifique-se de que o campo id em seu banco de dados exista