Hai due colonne mappate con lo stesso nome
@JoinColumn(name = "fid_module", referencedColumnName = "id_activity")
@JoinColumn(name = "fid_module", referencedColumnName = "id_event")
Cambia uno degli attributi del nome!
Guardando nella tua eccezione, puoi leggere:
Repeated column in mapping for entity