問題タブ [spring-orm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
19620 参照

java - Hibernate @Version アノテーション

hibernate @version と ManyToOne マッピングの関係は何ですか。

Department と Employee という 2 つのテーブルがあるとします。Deparment がマスター テーブルで、Employee がディテール テーブルです。Employee テーブルでは、 departmentID が外部キーとして参照されます。

ここに私のクラスがあります

また、Spring がセッションを処理します。したがって、あるページで特定の部門が取得され、HTTP セッションに保存されているとします。

今別のページで、私は次のことをしようとしています

今、次の例外が発生しています

そして、次のように1つの変更を加えるだけでエラーが発生します

私の春の設定

サービスの実装

0 投票する
1 に答える
1090 参照

java - Spring データソース オブジェクトの結果セットと準備済みステートメント接続を閉じる

私は春F / wの非常に新しいです。アプリケーションで永続レイヤーとしてSpring jdbcとSpring ORMを使用しています。複数回呼び出すメソッドでは、結果セット オブジェクトとステートメント オブジェクトを閉じる必要があるのでしょうか。サンプルコードは次のとおりです。

私の質問は、このメソッドを複数回呼び出す場合、ステートメントと結果セットのメソッドを閉じる必要がありますか、それとも接続オブジェクトだけで十分です。

0 投票する
2 に答える
1193 参照

hibernate - @MappedSuperclass、@Entity、@manytomany を使用する場合: java.util.Set のタイプを特定できませんでした

スタックトレース:

0 投票する
2 に答える
1484 参照

spring - Spring + @Transactional: エラーが発生した場合にロールバックできません

私は次のことを実装しようとしています: データベースに同じトランザクションで 2 つの異なるエンティティを追加する必要があります。エンティティごとに異なる DAO クラスとサービス クラスがあります。

構成:

コントローラ:

そのため、updateAndGenerate メソッドを呼び出して object2 に無効な値を渡そうとすると、object1 をロールバックせずに失敗します。どうすれば修正できますか?ありがとうございました

0 投票する
2 に答える
2875 参照

java - 春の複数のSessionFactory構成?

spring を使用して 2 つの sessionFactory を構成しようとしています。私の設定はここにリストされているものに似ています

ここに私のconfig.xmlがあります

次に、各daoに異なるsessionFactoryが割り当てられます

この構成は、コンテキストに追加されるとロードされます

web.xml:

各 sessionFactory が構築したサーバーを起動するたびに問題が発生しますが、2 番目のセッションの最後に次のように表示されます。

さらに情報が必要な場合は、お問い合わせください。

0 投票する
1 に答える
1068 参照

hibernate - spring-boot-starter-data-jpa 0.5.0.M6 から 0.5.0.BUILD-SNAPSHOT にアップグレードすると、「TransactionRequiredException: no transaction is in progress」が発生する

JPAの実験として、 Spring Batch チュートリアルhttp://spring.io/guides/gs/batch-processing/のサンプル コードを使用しています。このコードでは、 ItemWriterの実装をJdbcBatchItemWriterからJpaItemWriter交換しました。POM でspring-boot-starter-parent:0.5.0.M6を使用すると、サンプル アプリケーションはエラーなしで実行されます。

以下のようにspring-boot-starter-parent:0.5.0.BUILD-SNAPSHOTに切り替えると、

次のランタイム エラーが発生します。

アップグレード前はサンプルが機能していたため、このエラーを引き起こした依存コードが変更されました。私のSpring構成は以下のとおりです。

私はトランザクション マネージャーを明示的に定義していません。ここで何が必要なのか疑問に思っています。サンプルは以前は機能していたので、私は困惑しています。

更新:最新のSpring Bootの更新により、エラーが発生するようになりました:

BatchConfiguration で JpaTransactionManager を構成する必要がなくなり、Spring Boot が可能な限り構成できるようにしています。

0 投票する
2 に答える
5733 参照

java - hibernate3.LocalDataSourceConnectionProvider を ConnectionProvider にキャストできません

2.4 リリース、休止状態 3.3.2ga 。sessionfactory の作成中。次のエラーが発生します。解決策を教えてください

原因: org.hibernate.HibernateException: org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.instantiateExplicitConnectionProvider(ConnectionProviderInitiator.java:192) で接続プロバイダー [org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider] をインスタンス化できませんでした [hibernate -core-4.2.0.Final-redhat-1.jar:4.2.0.Final-redhat-1] at org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.initiateService(ConnectionProviderInitiator.java:114) [hibernate -core-4.2.0.Final-redhat-1.jar:4.2.0.Final-redhat-1] at org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.initiateService(ConnectionProviderInitiator.java:54) [hibernate -core-4.2.0.Final-redhat-1.jar:4.2.0.Final-redhat-1] org.hibernate.service.internal.StandardServiceRegistryImpl.org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl. java:176) [hibernate-core-4.2.0.Final-redhat-1.jar:4.2.0.Final-redhat-1] ... 90 以上 原因: java.lang.ClassCastException: org.springframework.orm .hibernate3.LocalDataSourceConnectionProvider は、org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.instantiateExplicitConnectionProvider(ConnectionProviderInitiator.java:189) で org.hibernate.service.jdbc.connections.spi.ConnectionProvider にキャストできません [hibernate-core-4.2 .0.Final-redhat-1.jar:4.2.0.Final-redhat-1] ... 94 もっと見るhibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:176) [hibernate-core-4.2.0.Final-redhat-1.jar:4.2.0.Final-redhat-1] ... 90 以上: java.lang.ClassCastException: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider は、org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.instantiateExplicitConnectionProvider で org.hibernate.service.jdbc.connections.spi.ConnectionProvider にキャストできません。 ConnectionProviderInitiator.java:189) [hibernate-core-4.2.0.Final-redhat-1.jar:4.2.0.Final-redhat-1] ... 94 もっと見るhibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:176) [hibernate-core-4.2.0.Final-redhat-1.jar:4.2.0.Final-redhat-1] ... 90 以上: java.lang.ClassCastException: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider は、org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.instantiateExplicitConnectionProvider で org.hibernate.service.jdbc.connections.spi.ConnectionProvider にキャストできません。 ConnectionProviderInitiator.java:189) [hibernate-core-4.2.0.Final-redhat-1.jar:4.2.0.Final-redhat-1] ... 94 もっと見るhibernate3.LocalDataSourceConnectionProvider は、org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.instantiateExplicitConnectionProvider(ConnectionProviderInitiator.java:189) [hibernate-core-4.2. 0.Final-redhat-1.jar:4.2.0.Final-redhat-1] ... 94 もっと見るhibernate3.LocalDataSourceConnectionProvider は、org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator.instantiateExplicitConnectionProvider(ConnectionProviderInitiator.java:189) [hibernate-core-4.2. 0.Final-redhat-1.jar:4.2.0.Final-redhat-1] ... 94 もっと見る

0 投票する
1 に答える
54 参照

java - Spring セットアップが NoSuchBeanDefinitionException で失敗するのはなぜですか?

Spring の依存関係 jnjection に大きな問題があります。ObjectJPA私のDAOインターフェースを実装するクラスを作成しました。JUnit テストケース内でテストしたいと思います。しかし、私はNoSuchBeanDefinitionException.

これはテストの始まりです:

そしてこれが豆です

Spring-Common.xml の内容

インターフェイスの宣言

Spring-Common.xml の内容

あなたはなにか考えはありますか?より良い影響を得るには、どの情報が必要ですか?