問題タブ [hibernate3]

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 投票する
1 に答える
371 参照

java - org.springframework.boot.SpringApplication と spring-core 3.2.5.RELEASE

と を使用して簡単な休憩サービスを作成しspring 3ますhibernate 3。休止状態 3 に基づくレガシー ビジネス コンポーネントが原因で、Spring の上位バージョンを使用する機会がありません。

そのような目的のために、私は を使用しようとしましたがSpringApplication.run、次の例外を受け取りました:

spring-boot-maven-pluginスプリングの古いバージョンでも使えますか?この方向の代替方法を知っておくとよいでしょう。

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

hibernate - hibernate3 を hibernate4 にアップグレードし、すべての変更を行いましたが、ログに「バインド済みの Hibernate セッションを取得できませんでした」という例外が表示されます

プロジェクトで spring.4.0 を使用しています。

localsessionfactorybean メソッド buildsessionfactorymethod を拡張して、セッション ファクトリとマッピング リソースをロードしています。

この上記のコードは、sessionfactory を作成するのに正しいですか? セッション ファクトリを作成する上記の方法を見ましたが、同じ方法でマッピング リソースをロードしています。それは正しいですか?また、以前の hibernate3 では、getconfiguration メソッドでマッピング リソースをロードしています。これは Hibernate4 で非推奨になったため、buildSessionFactory メソッドでのみマッピング リソースをロードすると考えました。

また、Googleでは、プロパティの下に「休止状態セッションなし」エラーを追加すると、うまくいきませんでした。だから他の提案をしてください。

hibernate 3 のコードは、sessionfactory をビルドして mappingresource をロードすることです

Hibernate 4 は、キャッシュの regionfactory を変更し、transanctionmanager を hibernate 4 に変更しました。

上記のアプリケーションコンテキストxmlを次のように変更します

主に、sessionfactory の作成方法と mappingresources のロード方法が必要です。

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

oracle11g - oracle11g-x64 にアップグレードすると、問題が発生します

weblogic10.3+bea jdk1.6+hibernate3+c3p0 0.9.1.2+oracle 9.2.8 で Java Web アプリケーション サーバーを実行しました。ojdbc6 を使用してデータベースを oracle11gx64 クラスターにアップグレードすると、多くのエラーが発生しました。

最初に次のエラー メッセージが表示され、アプリケーションが数時間間隔でデータベースに接続できません。

次に、構成「hibernate.c3p0.max_statements」=0 を変更しました。このエラーは消えましたが、他の OutOfMemoryError が発生しました。

原因: javassist.CannotCompileException: by java.lang.OutOfMemoryError: クラス割り当て、188463944 ロード、187957248 フットプリント JVM@check_alloc (src/jvm/model/classload/classalloc.c:118)。javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:169) で org.jboss.seam.util.ProxyFactory.createClass3(ProxyFactory.java:350) で 67744 バイト ... 77 以上 原因: java.lang. OutOfMemoryError: クラス割り当て、188463944 ロード、187957248 フットプリント JVM@check_alloc (src/jvm/model/classload/classalloc.c:118)。67744 バイト

誰でも私を助けることができますか?前もって感謝します!

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

java - org.hibernate.exception.SQLGrammarException: 挿入できませんでした

こんにちは、Bean クラスで休止状態を使用してテーブルに新しい行を挿入しようとしていますが、例外が発生しています

私は以下のコードを使用しています:

hbm ファイル:

アクション クラス:

ダオクラス

例外

原因:

このコードのどこが間違っていますか?

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

oracle12c - Oracle 12c での Hibernate3

Oracle を 11g から 12c にアップグレードしています。私のアプリケーションは、hibernate3.jar3.6.8-Final バージョンを使用しています。11g を使用するとうまく動作しOracle10gDialectますが、12c データベースに接続すると以下のエラーが発生します。また、classes12.jar を ojdbc7.jar に変更しました。

init メソッドの呼び出しに失敗しました。ネストされた例外は org.hibernate.HibernateException: Unable to determine Dialect to use [name=Oracle, majorVersion=12]; ユーザーはリゾルバーを登録するか、「hibernate.dialect」を明示的に設定する必要があります

までダウングレードして、まで3.1.1アップグレードしてみました3.6.10-Final3.6.8その前に Oracle10gDialect クラスがないため、以下のコードはコンパイルされません。そして、3.6.10-finalバージョンでも同じ上記のエラーが発生します。Hibernate 4 にアップグレードできません。どんなアドバイスでも大いに役立ちます。ありがとうございました。

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

spring-4 - spring-orm jar を 4.1.6 にアップグレードした後、org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean が失敗する

私たちのプロジェクトでは当初、Spring 3 + Hibernate 3 を使用していました。最近、その Spring の一部として、サードパーティの jar をアップグレードすることが決定されました。現在、Spring 4 アップグレードのコードを変更しておらず、プロジェクト LocalContainerEntityManagerFactoryBean インジェクションを実行すると失敗します。以下に、コンテキスト ファイルの宣言とエラー スタック トレースを示します。ここでの問題は、休止状態をアップグレードせずにSpring 4で既存のプロジェクトを機能させるにはどうすればよいかということです。

Spring ORM 4.1.6 では、LocalContainerEntityManagerFactoryBean が JPA 2.0 固有の hibernate インポート (hibernate 4 jar クラス) をロードしようとして失敗します。

エラー スタック トレース

原因: org.springframework.beans.factory.BeanCreationException: クラスパス リソース [applicationContext-securityEJB-DBtest.xml] で定義された名前 'entityManagerFactory' の Bean の作成中にエラーが発生しました: Bean タイプ [class org.springframework.orm] の後処理に失敗しました.jpa.LocalContainerEntityManagerFactoryBean] が失敗しました。ネストされた例外は java.lang.IllegalStateException です: 永続化メタデータの Bean クラス [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean] をイントロスペクトできませんでした: 依存するクラスが org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory で見つかりませんでした。 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory の applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:936)。

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

oracle12c - Oracle 12c との Hibernate 3.3.0 の互換性

この投稿はリンクに似て
いますが、答えが見つかりません。Oracle 11g から Oracle 12c に移行しています。hibernate 3.3.0 で利用可能な同じ方言を使用できますかorg.hibernate.dialect.OracleDialect?
また、JDBC ドライバーのバージョン 10.2.0.3.0 である ojdbc14.jar を使用しています。Oracle によると、少なくとも ojdbc6.jar または最小の JDBC ドライバー バージョン 11.1.0.x を使用する必要があります。ojdbc6.jar を使用する場合はjava.sql.dateTimestampSQL タイプの競合を解決する必要があります。Long 型を LOB 型に変更します。私が間違っている場合は修正してください。また、私が見逃している可能性のある他のこともお知らせください。

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

spring - org.hibernate.HibernateException: getNamedQuery はアクティブなトランザクションなしでは無効です

私は例外を得ました:

これが私の構成です:

また、 が機能しcontext:annotation-driventr:annotation-drivenいないため、Hibernate から独自のセッションを取得する を<tx:annotation-driven/>使用しますか?transactionManager

注釈付きトランザクション内で Hibernate3を使用して派生したものsessionFactoryを使用しましたが、そのように Spring を構成するにはどうすればよいですか?

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

java - Hibernate はゼロの結果を返しますが、ネイティブ SQL は異なる結果を返します

hibernait クエリと sql の結果が異なる理由を知りたいですか? マッピングを間違えましたか?休止状態の Java には例外がありません。この場合、Oracle 11 データベースと休止状態 3.5 を使用します。

次の休止状態のエンティティがあります。

SQL テーブル:

休止状態のクエリ:

SQL クエリ:

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

spring - Hibernate Validator は、Spring Framework を使用せずにエラー メッセージを取得します

現在、hibernate-distribution-3.6.4.Final を使用しています。Hibernate Validator の新機能。

問題: databean/formbean に注釈を追加したときに表示されるエラー メッセージを取得するにはどうすればよいですか? 私はSpringで、誰もがクラスパスからmessages.propertiesファイルを使用しているように見えることを知っていますか?

しかし、純粋な休止状態 3 についてはどうですか。そのようなファイルはありますか、それとも代わりに何をすべきですか? (オンラインで良い答えが見つかりませんでした...)