問題タブ [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.
spring - hibernate 5 と spring 4.1 の統合構成
この構成では dao クラスを自動配線できません
構成:
hibernat 5 をアノテーション付きのスプリング コンテナーと統合したいのですが、dao クラスを自動配線しません。私が実装したコードを提供しています。
java - Hibernate ORM 5 の新機能
Hibernate 5 の 4 番目の候補がリリースされたのを見たところです。以前のバージョンと比べて 5 の新機能は何ですか?
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を使用しています
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を参照してください。
ヒントをありがとうございました。
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 の代替となるものを教えてください。実際の構成例を提供してください。
java - Spring 4.2 と Hibernate 5.x の統合が機能しない
Hibernate 5.0.0.Final がリリースされたことを知っている皆さん、こんにちは。私のプロジェクトに統合したいのですが、私のプロジェクトでテーブルが更新されず、プロジェクトが実行されないという問題がいくつかあります。 .この問題について私を助けてください。
私のpom.xml
私のapplicationContext.xmlも
java - Configuration.generateSchemaCreationScript() は Hibernate 5 でどこに行きましたか
Hibernate 4.x では、次のようにアノテーション付きエンティティで定義されているようにスキーマを生成してエクスポートしていました (Spring を使用して、クラス パスでアノテーション付きエンティティを見つけます)。
これは、Hibernate 5.0 では機能しなくなりました。
Configuration.generateSchemaCreationScript()
もはや存在しないSchemaExport(configuration, connection)
コンストラクターは非推奨になりました
移行ガイドには、次の点を除けば、この変更に関する明らかな参照は見つかりませんでした。
かなりの数のメソッドが構成から削除されました
注釈付きエンティティのセットに基づいて、Hibernate 5.0 を使用して既存の JDBC 接続でデータベースを生成およびエクスポートする正しい方法は何ですか? (純粋な JPA ベースのソリューションも問題ありません)
(注:への呼び出しを削除するだけでgenerateSchemaCreationScript()
うまくいくようですが、これを正しく行うことをお勧めします)