JPA – Trucs et astuces

  • mettre les annotations sur les méthodes et non sur les attributs
  • chaque entité doit implémenter java.io.Serializable
  • utiliser les annotations Embeddable / Embedded pour mieux définir le domaine métier
  • utiliser des données du domaine pour implémenter equals/hashcode et non l’identifiant technique
  • visibilité du constructeur sans argument : protected
  • visibilité du setter de l’indentifiant technique : protected
  • ne pas utiliser de type primitif sur une entité
  • utiliser l’annotation Basic pour ajouter l’information optional=false par défaut
  • utiliser l’annotation Column pour maîtriser le mapping
  • utiliser l’annotation Temporal pour les types temporel
  • ne pas utiliser les types java.sql.Date et java.sql.Timestamp

About fifcan

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!