Hi Yee,I don't know if you're using JPA but if you are you might want to consider using Stripersist. The problem you're having sounds like it is due to Stripes binding into your entities before a transaction has started. Stripersist avoids that problem by starting a transaction before doing anything else and requires you to explicitly commit transactions. Any open transactions at the end of a request are rolled back automatically.
Aaron CN Yee wrote:
CN Yee <yeec...@...> writes:I just confirmed that the problem lies with hibernate. The following code will persist everything in the session to database. Session s = sessionFactory.getCurrentSession(); Transaction tx = s.beginTransaction(); tx.commit(); That is very nasty. Anybody has any experience to share regarding this? Regards, YeeI found the following; "With hibernate it is important to understand what exactly is going on under the covers. At every commit boundary it will attempt to flush all changes to objects in the current session regardless of whether or not the changes where made in the current transaction or any transaction at all for that matter." http://stackoverflow.com/questions/244381/hibernate-transaction-problem I think this pretty confirms that binding to domain model pattern is indeed not tenable for 3 tier architecture. Regards, Yee ------------------------------------------------------------------------------ Are you an open source citizen? Join us for the Open Source Bridge conference! Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250. Need another reason to go? 24-hour hacker lounge. Register today! http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org _______________________________________________ Stripes-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/stripes-users
------------------------------------------------------------------------------ Are you an open source citizen? Join us for the Open Source Bridge conference! Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250. Need another reason to go? 24-hour hacker lounge. Register today! http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org
_______________________________________________ Stripes-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/stripes-users
