Dear frnd, I have never used strut 2 but if your using hibernate then u r supposed to flush your session to update your database.
Regards D'Souza On Fri, Nov 20, 2009 at 5:13 AM, Thomas Sattler <tomsatt...@gmail.com>wrote: > Hello all. > > I have upgraded a Struts 2.0.11 project to 2.1.8, and I have some strange > behavior. The Struts stuff seems to work fine, and the Ajax stuff works > fine as well. The Hibernate stuff works as far as reading data is > concerned. But when I try to write a record, nothing happens on the > database and I get no exception thrown, and I get no errors in the log. > > For instance, whenever a user logs in, a LoginHistory object is created, > and > subsequently written to the login_history table in Postgres. The > application is using the EntityManager to persist a new object. The code > is > simple; the LoginHistoryService class says: > > > public void persist(LoginHistory loginHistory) > { try { > System.out.println("About to insert login_history record") ; > entityManager.persist(loginHistory); > System.out.println("Done inserting login_history record") ; > } > catch (Exception ex) > { > System.out.println(ex.getMessage() ) ; > } > } > > I see the two logged messages, and in stepping through with a debugger, the > persist statement *seems* to be done, but nothing appears in the database. > > Also, when changing a User's account data, nothing winds up in Postgres. > The UserService class says: > > > public void merge(User user) > { try { > entityManager.merge(user); > } > catch (Exception ex) > { > System.out.println(ex.getMessage() ) ; > } > } > > But the record is never changed. > > > The Hibernate section of pom.xml says: > > <dependency> > <groupId>org.hibernate</groupId> > <artifactId>hibernate</artifactId> > <version>3.2.1.ga</version> > </dependency> > > <dependency> > <groupId>org.hibernate</groupId> > <artifactId>hibernate-annotations</artifactId> > <version>3.2.1.ga</version> > </dependency> > > <dependency> > <groupId>org.hibernate</groupId> > <artifactId>hibernate-entitymanager</artifactId> > <version>3.2.1.ga</version> > </dependency> > > > As I sit here pulling my hair out, does anyone remember having anything > like > this happen after an upgrade to 2.1.8? Or an any other circumstance? > > Thanks, > Tom >