[ 
http://thecla.homeftp.net:8380/jira/browse/HIB-62?page=comments#action_11060 ]
     
David Allen commented on HIB-62:
--------------------------------

Yes, putting the session.flush() inside the try block makes better sense.  I 
was originally concerned about the return value on the delegate method, but 
that doesn't matter if an exception occurs.  That should be a cleaner solution 
rather than introducing another local variable.

> Problems with session bean template
> -----------------------------------
>
>          Key: HIB-62
>          URL: http://thecla.homeftp.net:8380/jira/browse/HIB-62
>      Project: Hibernate Cartridge
>         Type: Bug
>     Versions: 3.0RC1
>  Environment: Release from 21 Feb 2005
>     Reporter: David Allen
>     Assignee: Martin West
>     Priority: Minor

>
>
> Unused import for InitialContext can be removed.
> Use of sessionFactory static member in a non-static way (this.sessionFactory) 
> generates compiler warnings.  The static member should be accessed as just 
> sessionFactory, or <class-name>.sessionFactory.
> Business method structure should not call flush() on the Hibernate session if 
> an exception has already occurred.  I fixed this by using a boolean to 
> indicate success (default true) where each catch block sets it to false.  
> Then I test the boolean before calling session.flush().
> Another problem with the same block of code generated is that the finally 
> block also throws an exception.  This will replace the real exception that 
> might have been thrown already, and thus cause loss of information.  I still 
> have it there since I fixed the session.flush() problem which always caused 
> the real problem to be masked, but it might be better to check the boolean 
> before throwing a new exception just due to flushing or closing the session.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://thecla.homeftp.net:8380/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Andromda-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/andromda-devel

Reply via email to