Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Agile forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Using @Transient Annotation in the POJO class

 
RaviNada Kiran
Ranch Hand
Posts: 528
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello defining the @Transient does not allow the property to be persisted ?

Then in what case , where and how the @Transient Annotation wouild be useful to anyone ??
 
Jaikiran Pai
Marshal
Pie
Posts: 10444
227
IntelliJ IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
RaviNada Kiran wrote:

Then in what case , where and how the @Transient Annotation wouild be useful to anyone ??


By default all the properties of a POJO are marked for persisting. So if you want to skip any properties from being persisted, you can add the @Transient.
 
Devaka Cooray
ExamLab Creator
Marshal
Pie
Posts: 4260
227
Chrome Eclipse IDE Google App Engine IntelliJ IDE jQuery Postgres Database Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For an example, if you need to manage a temporary-state on the bean, you can use the @Transient annotation, so that it will not be mapped to the database.
 
Rahul Juneja
Ranch Hand
Posts: 425
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
A practical example is user enters a password in the form and it has a field in the backing bean so that bean and you pass that backing bean across the wires through some webservices or EJB then if you mark the password field as transient it won't be passed across the wires.

Hope this helps you.

Thanks,
Rahul
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic