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 <[email protected]>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
>