Du har to kolonner kortlagt med samme navn
@JoinColumn(name = "fid_module", referencedColumnName = "id_activity")
@JoinColumn(name = "fid_module", referencedColumnName = "id_event")
Skift en af navneattributterne!
Ser du i din undtagelse, kan du læse:
Repeated column in mapping for entity