問題タブ [hibernate-5.x]

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

java - 開始に失敗した jboss サービス

jbosss 7.2.final へのデプロイ中に、ear プロジェクトは次のエラー例外を受け取りました:

pom.xmlこのエラーは、ファイル内で休止状態 3 を休止状態 5 にアップグレードしたときに発生しました。

ログ ファイルからのすべての例外

見て、私に解決策を提供してください

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

spring - Hibernate-seach-orm を POM に追加した後の AbstractMethodError

Spring と一緒に Hibernate ORM を使用しており、Hibernate Search を追加したいと考えています。

私のPOMファイルの抜粋:

ここにスタックトレースがあります:

ここでの追加情報については、私の設定:

私の調査によると、バージョンの不一致があるはずです。ただし、これを特定/確認することはできません。

外すと

すべて正常に動作します。

どんな助けやさらなる洞察も大歓迎です! ありがとう

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

hibernate - Hibernate: テーブルに負の主キーを挿入するテーブル ジェネレーター

主キーを生成するためにテーブルジェネレーター戦略を使用しています。最近、Hibernate 5 にアップグレードしましたが、主キーが負の値を生成するという問題が発生しています。データベース: PostgreSQL 9.3、Hibernate 5.0.2

これが私の注釈のようです。

誰かがここで私を助けてくれますか?

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

java - セッションとファクトリを閉鎖する必要がありますか?

Data-Source 接続 (Tomcat 8.0.15) で Hibernate 5.0.2.Final を使用しており、セッションだけでなく SessionFactory も閉じる必要があるかどうかを自問し始めましたか?

現在、次のようになっています。

hibernate.cfg.xml の詳細

そして HibernateUtil:

セッションを閉じるだけでなく、finally ブロックでこのメソッドを呼び出す必要があるかどうかはわかりません。

0 投票する
0 に答える
710 参照

java - Hibernate 5.0.2 にアップグレードした後のパフォーマンスの問題 - Tomcat サーバーの起動時間が長くなる

Hibernate のバージョンを 4.3.9.Final から 5.0.2.Final にアップグレードした後、Tomcat サーバーの起動時間が長くなりました。

デバッグ後、hibernate がメタデータ ソースにマッピング ロケーション (*.hbm.xml ファイル) を追加するのに時間がかかりすぎることに気付きました。

次のコードを使用して、セッション ファクトリにマッピングの場所を追加しました。私のプロジェクトには、約 1000 個の hbm.xml ファイルがあります。

Tomcatサーバーを起動しているときに、メソッドでデバッグして4番目に実行しました

次の for ループでは、構成クラスのメタデータ ソース オブジェクトにすべてのマッピング場所を追加するのに時間がかかりすぎます。

ここでパフォーマンスを向上させる解決策はありますか? Hibernate-5 にアップグレードした後、このような問題に気付いた人はいますか?

0 投票する
0 に答える
669 参照

jsp - Hibernate-Cache により、ページの更新時に org.hibernate.service.UnknownServiceException が発生する

Hibernate 5.0.2.Final を使用しており、遅いデータベースのテーブルにキャッシュを使用したいと考えています。初めて正常に動作しますが、ページを更新するとエラーが発生します。構成によっては、いくつかのエラーが発生するか、エラーがまったく発生しないか、結果がまったくない単純なロードも発生します。

構成は、Hibernate 5 も使用した Github のチュートリアルまたはコードに従っていました。問題は新しい Hibernate バージョンにあるのではないかと感じていますが、何か他のことをしたのかもしれません。

Stacktrace を取得していて、ロードの最初のプロセスが機能した場合、次のように失敗します。

パス [/Buran ] が例外をスローしました [26 行目の JSP ページ /filter/Arbeitspreise/Arbeitspreisliste.jsp の処理中に例外が発生しました

23: 24: 25: 26: 27:
28: 29:
$(ドキュメント).ready(関数() {

Stacktrace:] 根本原因 org.hibernate.service.UnknownServiceException: org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:184) で org.hibernate.cache.spi.RegionFactory で不明なサービスが要求されました。 hibernate.cfg.Settings.getRegionFactory(Settings.java:300) at org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl.openSession(SessionFactoryImpl.java:1322) at org.hibernate.internal.SessionFactoryImpl.openSession(SessionFactoryImpl.java:677) org.apache.jsp.filter.Arbeitspreise.Arbeitspreisliste_jsp._jspService(Arbeitspreisliste_jsp.java:109) で org.apache.jasper.runtime.HttpJspBase.service(javaBaseHttpJspBase.service(javaBaseHttpJspBase.service(javaBaseHttpJspBase.service) :70) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:396) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) で javax.servlet.http.HttpServlet.service(HttpServlet.java:725) で org.apache.catalina. org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java: 52) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) で org.apache.catalina.core.ApplicationFilterChain.org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) の doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) のorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で filter.SessionCheckFilter.doFilter(SessionCheckFilter.java:114) で org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) で org.apache.catalina.core.StandardContextValve. org.apache.catalina.authenticator で (StandardContextValve.java:106) を呼び出します。AuthenticatorBase.invoke(AuthenticatorBase.java:501) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) org .apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter) .java:537) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1085) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658) at org.apache.coyote. org.apache.tomcat.util.net の http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)。org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1513) の NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1556) 1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) で org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) で java.lang.Thread .run(Thread.java:745)java.lang.Thread.run(Thread.java:745) で run(TaskThread.java:61)java.lang.Thread.run(Thread.java:745) で run(TaskThread.java:61)

私は次の hibernate.cfg.xml を使用しています (ドイツ語の名前については申し訳ありません)。ご覧のとおり、Tomcat 8-Server が提供する Data-Source を使用しています。

ehcache.xml に関して気になる点が 1 つあります。このように使用すると、発生しているバニラエラーが発生します。

しかし、私が見つけた情報によると、それらのエントリで使用する必要がありますよね?

ただし、そうすると、他のすべてのHibernate-Commands を実行できなくなります...

クラスは問題なく動作するので、最初のヘッダーを追加するだけです。実質的に同じように見えます...

私のJava-Bean getFullArbeitspreisGruppenverwaltungloaded は、すべてのレコードをロードし、それらを目的の文字列に変換して、セッションを閉じます...

まったく何も機能せず、接続が中断されるまで Hibernate がロードとロードを繰り返すことも時々あります。私のライブラリのバージョンは、pom.xml にあるとおりです。