Hi again,

I made some investigations into the matter. Here's my modified onAction
method from the page class HbAction:

    public void onAction() {
        Hello h = new Hello();
        h.setMessage("Hello World");
        _session.save(h);
        List list = _session.createCriteria(Hello.class).list();
        System.out.println("Hellos stored: " + list.size());
        _session.close();
    }

So I included a close(). This reveled, why the newly inserted Hello entities
are not persisted. I get the following exception now:

11:20:15,889 [ WARN] PerthreadManager - Error invoking listener
[EMAIL PROTECTED]:
Session is closed
org.hibernate.SessionException: Session is closed
        at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:139)
        at
org.hibernate.transaction.JDBCTransaction.rollbackAndResetAutoCommit(JDBCTransaction.java:217)
        at
org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:196)
        at
org.apache.tapestry5.internal.hibernate.HibernateSessionManagerImpl.threadDidCleanup(HibernateSessionManagerImpl.java:65)
        at
org.apache.tapestry5.ioc.internal.services.PerthreadManagerImpl.cleanup(PerthreadManagerImpl.java:86)
        at
org.apache.tapestry5.ioc.internal.RegistryImpl.cleanupThread(RegistryImpl.java:327)
        at
org.apache.tapestry5.ioc.internal.RegistryWrapper.cleanupThread(RegistryWrapper.java:36)
        at
org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:185)

So this means, that for some reason a rollback is issued after the method
finished. Why? Any hints are welcome :)

Cheers
Janos


2008/10/6 János Jarecsni <[EMAIL PROTECTED]>

> Hi All,
>
> I tested the simple Hibernate example (
> http://wiki.apache.org/tapestry/Tapestry5HowToUseTapestryHibernate) quite
> a while ago with T5.0.11. Now I restarted studying Tapestry, tried the
> application now with 5.0.15. It seems that the application can read from
> the table, but cannot insert into it. I found no exceptions. I tried with
> the 5.0.11 version, it still works. I replaced the Tapestry version with
> T5.0.15 and it breaks. Can it be that I have to upgrade Hibernate as well?
>
> Thx a lot
> Janos
>

Reply via email to