Masz zmapowane dwie kolumny o tej samej nazwie
@JoinColumn(name = "fid_module", referencedColumnName = "id_activity")
@JoinColumn(name = "fid_module", referencedColumnName = "id_event")
Zmień jeden z atrybutów nazwy!
Zaglądając do swojego wyjątku, możesz przeczytać:
Repeated column in mapping for entity