問題タブ [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.
hibernate - 注釈付きのHibernate 5
hbm 構成の代わりに JPA アノテーションを使用してドメイン モデル (クラス、関係、遺産) を永続化し、Sessionfactory を使用して CRUD 操作を行うことはできますか。persistence.xml と Entitymanager を使用せずにアノテーションを使用することは可能ですか? この質問を受けるのは、休止状態のドキュメントでは、常に JPA アノテーションを persistence.xml に関連付けるためです。
java - JPA 2: 余分なフィールドを持つ ManyToMany で動作しないことによる注文
この質問のようにマッピングした ManyToMany があります。
簡単にするためにボイラープレートを削除したことに注意してください
個人の住所をすべて取得し、並べ替え属性で並べ替えようとしています。しかし、何らかの理由で例外が発生するか、ソートされません。
私は次のことを試しました:
私も試しました:
機能しない理由を誰でも見つけることができますか?
java - メソッド org.hibernate.cfg.Configuration.getClassMapping(className) の 4.3.x から 5.x への Hibernate 移行
Hibernate 4.3.x には、getClassMapping(className)
class のメソッドがありorg.hibernate.cfg.Configuration
ます。しかし、Hibernate 5.x では、このgetClassMapping(className)
メソッドはConfiguration
クラスから削除されています。
Hibernate-5 でのコード置換はどうなりますか?
この移行の問題について助けてください。
java - JBoss EAP 6.4 で Hibernate を使用する Jersey REST Web サービスが NoSuchMethodError を引き起こす
Hibernate 5 で非常に単純な Jersey REST Web サービス プロジェクトを作成しようとしています。問題は、WAR ファイルを JBoss EAP 6.4 にデプロイすると、次の例外が発生することです。 java.lang.NoSuchMethodError: org.hibernate.internal.CoreMessageLogger.debugf(Ljava/lang/String;I)V" プロジェクトを Eclipse 上の Java アプリケーションとして実行すると、Hibernate完璧に動作します。
このプロジェクトには、Item ドメイン クラス、ItemDAO データ アクセス オブジェクト、REST メソッドを含む ItemManager および hibernate.cfg.xml が含まれます。私はググって、例外を解決するためにほとんどすべてを試しましたが、何も役に立たないようです。何かアイデアがあれば、私を助けてください。
例外:
ドメイン クラス:
DAO クラス:
マネジャー
hibernate.cfg.xml
POM.xml
java - ハイバネート 5 + HikariCP + MySQL
Hibernate 5 と MySQL データベースを使用してプロジェクトを開始しました。このプロジェクトの前は、Hibernate 4、PostgreSQL、および C3P0 接続プールを使用してきました。
今、 Hibernate 5で本当に有望な HikariCP を使用したいと思います。
これは、休止状態の IVY 構成部分です。
私のDAOは次のようです:
Hikari は適切に構成されているようですが、アプリケーションが停止していても、MySQL Workbench の [管理] - [クライアント接続] ウィンドウに新しい接続が何度も表示されます...
私の質問は次のとおりです。
1) Hibernate と Hikari は適切に構成されていますか?
2) これらの接続を管理する手がかりはありますか?
ご協力いただきありがとうございます
java - メソッド LocalSessionFactoryBean.setCacheRegionFactory(RegionFactory cacheRegionFactory) の Spring 移行 4.1.X から 4.2.x への第 2 レベルのキャッシュの問題
プロジェクトを Spring-4.1.6.RELEASE から Spring-4.2.1.RELEASE にアップグレードし、Hibernate (コアと Ehcache) を 4.3.9.Final から 5.0.1.Final にアップグレードしています。
Spring-4.1.6.RELEASE には、メソッドがあります
しかし、Spring 4.2.1.RELEASE では、クラスにそのようなメソッドはありません。
したがって、休止状態のセッション ファクトリ Bean でプロパティを設定して、次を使用して第 2 レベルのキャッシュを有効にすると、
次のエラーがスローされます。
Spring-4.2.1.RELEASE および Hibernate-5.0.1.FINAL で第 2 レベルのキャッシュを構成する方法は? 第 2 レベルのキャッシュを有効にするための Hibernate-5 のコード置換は何ですか?
この移行の問題について助けてください。ありがとうございます。
java - Hibernate 5 への移行
Hibernate 4.3 から Hibernate 5.0.1-Final にアプリケーションを移行していますImplicitNamingStrategyComponentPathImpl
。私hibernate.implicit_naming_strategy
は Postgres 9.4.4 で使用し、私の会社はhibernate.hbm2ddl.auto = update
展開に使用しています (私はそれが悪い習慣であることを知っていますが、それを助けることはできません)。
セッション ファクトリの初期化中に、以下のエラーがスローされます。どうやら、生成されたエイリアスは Postgres には長すぎます。この状況をどのように処理しますか?これを回避するために注釈を割り当てよう@Table(name=..)
としましたが、その時点からのすべての関係が台無しになるにつれて悪化しています。