問題タブ [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 投票する
1 に答える
4203 参照

spring - hibernate 5 と spring 4.1 の統合構成

この構成では dao クラスを自動配線できません

構成:

hibernat 5 をアノテーション付きのスプリング コンテナーと統合したいのですが、dao クラスを自動配線しません。私が実装したコードを提供しています。

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

java - Hibernate ORM 5 の新機能

Hibernate 5 の 4 番目の候補がリリースされたのを見たところです。以前のバージョンと比べて 5 の新機能は何ですか?

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

spring - hibernate 5 と spring - SchemaExport を使用して ddl を生成する

hibernate 4 - spring 4 セットアップでは、SchemaExportオブジェクトを使用して DDL を生成できました。

ただし、休止状態 5 はSchemaExport(Configuration configuration)コンストラクターをSchemaExport(MetadataImplementator metadataImplementator).

MetadataImplementator はすぐには利用できません

org.springframework.orm.hibernate5.LocalSessionFactoryBeanまた org.springframework.orm.hibernate5.LocalSessionFactoryBuilder

私は次のようにハッキングしました:

しかし、より良い方法があればいいのですが、Validator アノテーション (@NotNull、@Size) は DDL 生成には使用されず、Hibernate 5 のバグなのか、このセットアップのバグなのかわかりません。

休止状態の 5.0.0.CR4と春の4.2.0.RELEASEを使用しています

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

spring - WildFly 10 Hibernate 5 Spring 4.2 および JTA スタックが ResourceException をスローする

シンプルな非JPA HibernateベースのドメインとdaoサブモジュールとWebサブモジュールを備えたEARがあります。JTA とコンテナ管理のトランザクションを使用したい。(Hibernate4 を使用して) WildFly 9 にデプロイすると、すべて正常に動作します。アプリを (Hibernate5 を使用して) WildFly 10 に移行しましたが、ブラウザーで数回クリックすると例外がスローされます。

編集:完全なスタックトレースを追加:

github で簡単なリピーターを作成しました。https://github.com/trepel/primrose-hibernate-simpleを参照してください。

何がうまくいかないのか考えられる場合は、お知らせください。

編集: リピーターをさらに単純化しました。今は単純な Spring ベースの Web アプリケーション (戦争アーカイブ) です。https://github.com/trepel/wildfly-hibernate5-errorを参照してください。

ヒントをありがとうございました。

0 投票する
6 に答える
50922 参照

spring - spring - hibernate 5 命名戦略の構成

postgresql データベースと spring + hibernate フレームワークを使用してアプリケーションを作成しています。

spring フレームワークを 4.1.5.RELEASE から 4.2.0.RELEASE バージョンにアップグレードし、hibernate フレームワークを 4.3.7.Final から 5.0.0.Final バージョンにアップグレードしました。

アップグレード後、NamingStrategy で問題が発生しました。postgresql データベースでは、テーブルの列名はアンダースコアで区切られた小文字であり、アプリケーション層では、Bean プロパティはキャメルケースです。

これは、古いバージョンのスプリング構成ファイルです。

アップグレード後、NamingStrategy の構成を変更しました。

このような:

hibernate javadoc にリストされているオプションのすべてのバリアントを試しました: https://docs.jboss.org/hibernate/orm/5.0/javadocs/org/hibernate/cfg/AvailableSettings.html#IMPLICIT_NAMING_STRATEGY

しかし、成功しませんでした。

Hibernate 5 での ImprovementNamingStrategy の代替となるものを教えてください。実際の構成例を提供してください。

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

java - Spring 4.2 と Hibernate 5.x の統合が機能しない

Hibernate 5.0.0.Final がリリースされたことを知っている皆さん、こんにちは。私のプロジェクトに統合したいのですが、私のプロジェクトでテーブルが更新されず、プロジェクトが実行されないという問題がいくつかあります。 .この問題について私を助けてください。

私のpom.xml

私のapplicationContext.xmlも

0 投票する
5 に答える
10737 参照

java - Configuration.generateSchemaCreationScript() は Hibernate 5 でどこに行きましたか

Hibernate 4.x では、次のようにアノテーション付きエンティティで定義されているようにスキーマを生成してエクスポートしていました (Spring を使用して、クラス パスでアノテーション付きエンティティを見つけます)。

これは、Hibernate 5.0 では機能しなくなりました。

移行ガイドには、次の点を除けば、この変更に関する明らかな参照は見つかりませんでした。

かなりの数のメソッドが構成から削除されました

注釈付きエンティティのセットに基づいて、Hibernate 5.0 を使用して既存の JDBC 接続でデータベースを生成およびエクスポートする正しい方法は何ですか? (純粋な JPA ベースのソリューションも問題ありません)

(注:への呼び出しを削除するだけでgenerateSchemaCreationScript()うまくいくようですが、これを正しく行うことをお勧めします)