It's using the org.hibernate.annotations.CollectionOfElements; annotation. + @JoinTable(name = "EventTypes", joinColumns = @JoinColumn(name = "InstanceId"))
You should read how that annotation gets mapped into oracle.. probably that's where the solution is.. I'm pretty sure that someone else already write about that.
Cheers