4

助けが必要です。タペストリー5.3.6、休止状態4.1.7.Final、およびMysql 5.1.21を使用して、フォームデータをデータベースに保存しようとすると、このエラーが発生します実際にはデータはデータベースに保存されますが、クリックしてもエラーが発生します送信ボタン。

エラー

[エラー] 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 [エラー] ioc.Registry [ 3] org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource, PerthreadManager) (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 に答える