C'est un reproche que j'ai déjà entendu et que je trouve légitime (la non-construction atomique via un constructeur). Mais comme tu dis c'est une faiblesse de Java, c'est pas trop la faute d'Hibernate. Et c'est pour ça que la JSR 303 (Bean Validation) est née. Et son implémentation de référence est... Hibernate Validator.
[^] # Re: Rien de transcendant dirait-on
Posté par Sufflope (site web personnel) . En réponse au journal Noop : encore un nouveau langage ou bien nouvelle génération de langage. Évalué à 3.