問題タブ [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.
java - Hibernate 3 から hibernate 4 へのアップグレードに関する問題
プロジェクトを Hibernate 3.x バージョンから Hibernate 4.1.4 にアップグレードしています。今、私は私に特有の問題を抱えています。
必要なすべての JAR を配置し、それらをクラスパスで参照した後、ビルドjava.lang.NoClassDefFoundError: org/hibernate/HibernateException
このクラスは以前に hibernate3.jar に存在していました。今、それはHibernate-coreにあります。なぜそう言っているのか、まだ理解できていません..
以前の展開を削除し、これを再度展開しました。Hibernate 4 jar が存在することを確認しました。それでも、サーバーを起動するとこのエラーが発生します。
これに関するヘルプは非常に高く評価されます。
java - Struts2 + Spring4 + Hibernate3 ページネーション
MVC アーキテクチャ パターンを使用して Web アプリケーションを開発しています。
- Struts2 (バージョン 2.3.24) は、ビジネス ロジックとプレゼンテーション層に使用されます。
- Spring (バージョン 4.1.0) は依存性注入エンジンです
- Hibernate (バージョン 3.6.10) はデータ層に使用されます。
PaginationFactory
アプリケーションのさまざまなセクションで動的に使用できるクラスを作成する必要があります。私はグーグルとStackOverflowでいくつかの例を持っています...しかし、ほとんどはこの質問のような古いものです。
より現代的なものを使用してこの機能を実装する方法についてのアイデアはありますか? たぶん、JQuery
サポートAjax
として?
java - 英字以外の表示はこんな感じ?
私のプロジェクトでは、英語以外の文字をデータベースに保存しています。英語以外の文字を正常に保存しましたが、その値を取得しようとすると、次のような文字列が取得されます。
これを変換する方法は?キャラクターに?以下は私のコードです
データベースではஅன்புと表示されますが、取得すると?????と表示されます どんな助けでも大歓迎です!
postgresql - Spring+Hibernate+postgres エラー: サポートされていない major.minor バージョン 52.0 (クラス org.postgresql.Driver をロードできません)
サンプルSpring 3.2+Hibernate+Postgres 9.4 を Apache tomcat8 Java-8 Web アプリケーションで実行しています。次のエラーが表示されます:
org.springframework.beans.factory.BeanCreationException: 'employeeDao' という名前の Bean の作成中にエラーが発生しました: 自動配線された依存関係の注入に失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationExceptionです: フィールドを自動配線できませんでした: private org.hibernate.SessionFactory com.forum.dao.EmployeeDaoImpl.sessionFactory; ネストされた例外は org.springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/spring-servlet.xml] で定義された名前 'sessionFactory' を持つ Bean の作成中にエラーが発生しました: Bean プロパティの設定中に Bean 'dataSource' への参照を解決できません'情報源'; ネストされた例外は org.springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/spring-servlet.xml] で定義された 'dataSource' という名前の Bean を作成中にエラーが発生しました: プロパティ値の設定中にエラーが発生しました。ネストされた例外は次のとおりです。org.springframework.beans.PropertyBatchUpdateException; ネストされた PropertyAccessExceptions (1) は次のとおりです。 PropertyAccessException 1: org.springframework.beans. MethodInvocationException: プロパティ 'driverClassName' が例外をスローしました。ネストされた例外は java.lang.UnsupportedClassVersionError: org/postgresql/Driver サポートされていない major.minor バージョン 52.0 (クラス org.postgresql.Driver を読み込めません)
src/resources の database.properties ファイル
spring-servlet.xml
利用可能なすべての回答を試しました-JRE、JDKコンプライアンスレベル、postgresバージョンと関連ドライバー、方言名、適切なドライバーを確認しました。しかし、問題は解決しません。また、プログラムは Mysql に対して完全に実行されます。postgresql-9.4-1206-jdbc42.jar を Web Content/WEB-INF/lib/ フォルダーに配置し、Add External Jars を使用してビルド パスに含めませんでした。次の定義で何が間違っていますか?
java - Oracle 11g と Hibernate のバッチ INSERT を最適化するにはどうすればよいですか?
かなりの数のバッチ挿入を行うアプリケーションがあります。アプリケーションを最適化して、これらをできるだけ速く実行したいと考えています。
バッチ挿入に関係していると思われる休止状態の設定がいくつかあります。
hibernate.jdbc.batch_size
hibernate.jdbc.batch_versioned_data
hibernate.jdbc.use_get_generated_keys
これらのプロパティを設定する必要があるかどうかはわかりません。それらを設定する必要がある場合、正しい値が何であるかわかりません。
自分のバージョンの Oracleに設定hibernate.jdbc.batch_versioned_data
しhibernate.jdbc.use_get_generated_keys
て安全に使用できますか?true
バッチ サイズはどのように選択すればよいですか?
これらのライブラリの次のバージョンを使用しています。
- 休止状態: 3.2.3 GA
- オラクル データベース: 11G
- Oracle データベース ドライバー: 11.2.0.3.0
- c3p0: 0.9.1.2
java - org.springframework.boot.SpringApplication と spring-core 3.2.5.RELEASE
と を使用して簡単な休憩サービスを作成しspring 3
ますhibernate 3
。休止状態 3 に基づくレガシー ビジネス コンポーネントが原因で、Spring の上位バージョンを使用する機会がありません。
そのような目的のために、私は を使用しようとしましたがSpringApplication.run
、次の例外を受け取りました:
spring-boot-maven-plugin
スプリングの古いバージョンでも使えますか?この方向の代替方法を知っておくとよいでしょう。
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 のロード方法が必要です。
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 バイト
誰でも私を助けることができますか?前もって感謝します!