I had the same problem while using the opensessioninview pattern.
Since this pattern in struts uses an interceptor, in the OSiV
interceptor I checked to see if validation had failed in an Action.
If so, I "rolled back" the transaction to make sure it didn't persist
the data. I eventually removed t
> Thank you very much!!
>
> During my research, I remember some one solved the issue by creating an
> Struts 2 intercepter. He placed the intercepter right after the
> validationIntercepter. The job of the intercepter was to check if
> getActionErrors or getFieldErrors collections was not empty tha
> I guess you can use clone, but I always write a copy constructor for
> entity
> classes so I have more control over handling of references to other
> entities.
>
>
--
View this message in context:
http://www.nabble.com/Prevent-persisting-data-when-validation-fails-t
>
> By the way, how can I let JPA return a deatached object ?
>
> I make use of GenericDaoJpa.java which is attached to this message.
> http://www.nabble.com/file/p24571326/GenericDaoJpa.java GenericDaoJpa.java
>
>
>
See
http://stackoverflow.com/questions/31446/detach-an-entity-from-jpa-ejb3-persis
; your problem you have a couple of choices:
>
> 1) Don't make changes to db objects unless you are sure you want them
> saved. This would mean changing your actions to work with copies of the
> objects or Detached objects instead of the actually db objects (this is
> what
unless you are sure you want them
> saved. This would mean changing your actions to work with copies of the
> objects or Detached objects instead of the actually db objects (this is
> what
> I do).
>
> 2) Don't commit the transaction if the validation fails. Do a rollback
> inste
> I use JPA (hibernate) to persist.
>
>
>
> An example of action that use prepare to load a person object from
> transactional manager. When the validate fails and it return back to the
> input page the request ends and the transaction persists the dirty user
> object to database. The dirty user ob
method to load e.g an user object from a
> manager/service. And the data relates to the user object that is about.
>
> -taltun
>
--
View this message in context:
http://www.nabble.com/Prevent-persisting-data-when-validation-fails-tp24566713p24569948.html
Sent from
--
> View this message in context:
> http://www.nabble.com/Prevent-persisting-data-when-validation-fails-tp24566713p24566713.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> -
> To
e.g an user object from a
manager/service. And the data relates to the user object that is about.
-taltun
--
View this message in context:
http://www.nabble.com/Prevent-persisting-data-when-validation-fails-tp24566713p24566713.html
Sent from the Struts - User mailing list archive at Nabble.com
10 matches
Mail list logo