201 votes

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

<p>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 ?</p>

337voto

cletus Points 276888
<p><a href="http://docs.oracle.com/javaee/7/api/javax/persistence/Transient.html"><code></code></a>est conforme à vos besoins.</p>

20voto

Jonathan Points 51
<p>Pour ignorer un champ, annoter avec @Transient donc il ne sera pas mappé par mise en veille prolongée. <a href="http://magicmonster.com/kb/prg/java/orm/hibernate/annotations.html">http://magicmonster.com/kb/PRG/Java/ORM/Hibernate/annotations.html</a></p>

15voto

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: