使用Tapestry的Hibernate sessionManager

时间:2012-11-08 13:04:41

标签: hibernate tapestry

我需要一些帮助。我试图将一些表单数据存储到我的数据库中,使用tapestry 5.3.6,hibernate 4.1.7.Final和Mysql 5.1.21时出现此错误 实际上数据存储在数据库中,但我点击提交按钮后仍然有错误。

错误

  

[ERROR] ioc.Registry错误调用方法public static org.apache.tapestry5.hibernate.HibernateSessionManager org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionManager(org.apache.tapestry5.hibernate.HibernateSessionSource,org.apache.tapestry5 .ioc.services.PerthreadManager):org.hibernate.SessionFactory.openSession()Lorg / hibernate / classic / Session;   [错误] ioc.Registry操作跟踪:   [错误] ioc.Registry [1]在地址/创建上触发事件'动作':beaneditform.form   [错误] ioc.Registry [2]在地址/创建上触发事件'成功':beaneditform.form   [ERROR] ioc.Registry [3]通过org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource,PerthreadManager)实例化服务HibernateSessionManager实现(在HibernateCoreModule.java:96)   [ERROR] ioc.Registry [4]通过org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource,PerthreadManager)构建服务实现(在HibernateCoreModule.java:96)   [INFO] AppModule.TimingFilter请求时间:2872毫秒

的pom.xml

我已将以下dependecies添加到我的pom.xml

<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.21</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.1.7.Final</version>
    </dependency>



    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-annotations</artifactId>
        <version>3.5.6-Final</version>
    </dependency>



    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-c3p0</artifactId>
        <version>4.1.7.Final</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>4.1.7.Final</version>
    </dependency>

我很乐意为你提供帮助。 感谢

威尔

1 个答案:

答案 0 :(得分:1)

我不认为tapestry-hibernate 5.3.X与Hibernate 4.X兼容。

尝试使用最新版本的3.X