По твоей же ссылке он пишет что при такой реализации страдает производительность Set и Map, поэтому лучше грамотно реализовать эти методы. Делать ли так это твое дело, но так явно не принято
P.S. советую читать лучше статьи из блога Влада Михальчи (автор hibernate), там все написано грамотно
Суть в том, что лист это сортированная коллекция и без указания сортировки любое изменение коллекции при персисте сначала удалит все зависимые сущности(или связи при использовании map table), затем заинсертит заново в нужном порядке. А с каскадами и прочим это может сильно ударить по производительности