Why does Hibernate believe @GeneratedValue is fundamentally wrong?
===

I was just reading the Hibernate documentation and came across the warning on this page

http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/#d0e1150

"Warning
The Hibernate team has always felt such a construct as fundamentally wrong. Try hard to fix your data model before using this feature." with regards to Partial identifier generation

Can someone explain to me in a little more detail what is actually wrong with this?  Why does Hibernate look down on generated values?  Does that include auto incremented values in Hibernate?

Thanks,