Vous avez deux colonnes mappées avec le même nom
@JoinColumn(name = "fid_module", referencedColumnName = "id_activity")
@JoinColumn(name = "fid_module", referencedColumnName = "id_event")
Changez l'un des attributs du nom !
En regardant dans votre exception, vous pouvez lire :
Repeated column in mapping for entity