Bonjour tout le monde,
Débutant en JPA, je viens de m’apercevoir qu'il existe deux alternatives pour positionner les annotations; soit sur les champs, soit sur les méthodes get de la classe annotée, et ceci dépend de la position de @Id .
La première alternative indique que JPA accédera directement aux champs pour lire ou écrire alors qu'avec la deuxième alternative JPA accédera via les méthodes get. Alors, ma question : c'est quoi la différence entre les deux ?
Est ce qu'avec la première alternative JPA accédera en faisant NomDeClass.Attribut ? Il n’utilisera pas les setters et les getters pour modifier et accéder aux champs ? Si cela est vrai ou est le rapport avec la notion d'objet?
J'espère que vous avez compris le conflit
Merci d'avance.
Partager