Thats exactly what I meant.
Quote:
It would nice if I didn't have to rework my data model just to keep hibernate happy
From what I have found, this is almost always re-workable in the application layer above hibernate. I said I no longer uses sets... Well thats not exactly true. I still use them for situations where the cascading creates to the child collection is not needed. This is mainly scenarios depicted on the UI as pick-lists. There, all the possible collection lements are pre-existing and issues with the hashCode(), etc are not really an issue.
For situations where I do need to "cascade" persistence operations across the child collection, I generally simply use bags, although you could also manually call session.saveOrUpdate() for each collection element prior to persisting the parent.