4

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

错误

[错误] ioc.Registry 调用方法公共静态 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:

pom.xml

我已将以下依赖项添加到我的 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>

我很乐意提供任何帮助。谢谢

将要

4

1 回答 1

1

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

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

于 2012-11-09T08:33:22.750 回答