Oracle at least up to including version 12c allows identifier to be at most 30 characters long. This is not handled automatically on table names for tables created for @ElementCollection. I found @CollectionTable to work in such scenarios, though it would still be nice, if this is handled transparently. In addition, I see no risk for backwards compatibility, since anybody using Oracle now would have to already be using @CollectionTable. |