354 votes

JPA moyen le plus rapide d’ignorer un champ pendant la persistance ?

Essentiellement, je suis à la recherche pour une annotation de type « @Ignore » avec lequel je peux arrêter un champ particulier d’être rendues persistantes. Comment cela peut-il être atteint ?

545voto

cletus Points 276888

``est conforme à vos besoins.

28voto

Jonathan Points 51

Pour ignorer un champ, annoter avec @Transient donc il ne sera pas mappé par mise en veille prolongée. http://magicmonster.com/kb/PRG/Java/ORM/Hibernate/annotations.html

23voto

user503413 Points 2043

Cette réponse arrive un peu tard, mais elle complète la réponse.

Afin d'éviter un champ à partir d'une entité à être conservées, en DB, on peut utiliser l'un des deux mécanismes:

@Transitoire - la JPA annotation de marquage d'un champ comme non permanent

transitoire mot-clé dans java. Méfiez - vous- en utilisant ce mot-clé, permettra d'éviter le champ pour être utilisé avec n'importe quel mécanisme de sérialisation java. Donc, si le champ doit être sérialisé, vous feriez mieux d'utiliser juste la @Transitoire d'annotation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X