Du har två kolumner mappade med samma namn
@JoinColumn(name = "fid_module", referencedColumnName = "id_activity")
@JoinColumn(name = "fid_module", referencedColumnName = "id_event")
Ändra ett av namnattributen!
Om du tittar i ditt undantag kan du läsa:
Repeated column in mapping for entity