問題タブ [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 に答える
693 参照

spring - Hibernate 5 Spatial DB接続を確立できません

POST GIS 空間データで DB 接続を取得するのに苦労しています。問題は、アプリケーション コンテキストが生成されないことです。JUnitが失敗するたびに。Hibernate-Spatial や他の Java クラス マッピング ツールをサポートしているため、Hibernate 5 を使用しています。

以下は私のpom.xmlです

私のアプリケーションのコンテキストは次のとおりです。

私の Persistence.xml は次のとおりです。

上記の設定では、アプリケーション コンテキストをビルドできません。アプリケーションのビルド中に次のエラーが発生します。

JDK 1.8 および Spring 4.03 リリースを使用して、Eclipse 上で上記のアプリケーションを構築しています。

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

java - Hibernate 5 シーケンス、Sql Server 2008 Dialect の ID に切り替える

最近、Hibernate 3.6.4 から Hibernate 5.0.0 Final に切り替えました。この方法で注釈が付けられた ID を持つエンティティがあります。

休止状態の構成は次のいずれかです。

また

本番環境に基づいて、ソフトウェアは Oracle または Sql Server 2008 のいずれかに移植可能である必要があります。

Hibernate 3.6.4 を使用すると、SQLServer2008Dialect を指定すると、自動的にシーケンスからアイデンティティ (オートインクリメント) に切り替わるため、正常に動作します。

Hibernate 5 を使用すると、次のエラーが発生します。

com.microsoft.sqlserver.jdbc.SQLServerException: 無効なオブジェクト名 'SEQ_MENUITEM'。

彼はアイデンティティに切り替えるのではなく、シーケンスを探しています。私の開発環境は (シーケンスをサポートする) Sql Server 2014 ですが、それでも私のダイアレクトは 2008 であり、実稼働環境は 2008 になります。

何か案が?3.6.4 から 5 への変更はありますか? 情報やその他のxml構成が見つかりません(もちろん、OracleからSQLサーバーに切り替えるときに、すべてのエンティティのすべての注釈を変更する必要はありません)。

ありがとうございました。

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

java - Hibernate 5 :- org.hibernate.MappingException: 不明なエンティティ

org.hibernate.MappingException: Unknown entityhibernate 5.0 を mysql と統合しようとすると、エラー メッセージが表示されます。

これは hibernate5.0.0 および 5.0.1 の問題のようです。これは休止状態 4.3.9 で正常に動作します

Maven の依存関係

hibernate.cfg.xml

HibernateMain.java コード

ユーザー.java

0 投票する
8 に答える
41639 参照

java - EnhancedNamingStrategy が Hibernate 5 で機能しなくなった

Hibernate を構成した単純な spring-jpa 構成がありますImprovedNamingStrategy。これは、エンティティ クラスに variable がある場合userName、Hibernate はそれをuser_nameデータベースにクエリするために に変換する必要があることを意味します。しかし、Hibernate 5 にアップグレードした後、この命名変換が機能しなくなりました。次のエラーが表示されます。

エラー: 「フィールド リスト」の不明な列「user0_.userName」

これは私の休止状態の設定です:

これは私のエンティティクラスです:

@Column アノテーション内でデータベース フィールドに明示的に名前を付けたくありません。キャメルケースをアンダースコアに暗黙的に変換できる構成が必要です。

ガイドしてください。

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

java - Hibernate 5 へのアップグレード時の SessionFactoryImpl の AbstractMethodError

Spring ORM 4.2.1.RELEASE を使用して、JPA 経由で Hibernate とやり取りします。Hibernate 4.3.11.Final ではすべて正常に動作しますが、Hibernate 5 にアップグレードしようとすると、SessionFactory の構築時に AbstractMethodError で中断します。

リリース ノートによると、Spring 4.2.1 は Hibernate 5 をサポートしています。Maven の依存関係ツリーを調べても、Hibernate または Spring の重複または廃止されたバージョンは示されませんでした。報告された特定の行 ( https://github.com/hibernate/hibernate-orm/blob/master/hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java行 278) が繰り返されていますHibernate インテグレーターですが、使用していないため、インテグレーターのリストは論理的に空である必要があります (したがって、反復されません)。

これがSpringのバグ(またはサポートの欠如)なのか、それとも私たちが何か間違っているのか、誰か知っていますか?

アプリケーション ログからの抽出:

Spring コンテキストからの抜粋:

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

sql-server-2012 - SpringデータJpaのfindTopとfindFirst生成エラー「@P0」付近の構文が正しくない

私は春のデータJPA 1.8.2を使用しており、最高の結果を得ようとしています。私は次の方法を使用しています

OrderByを削除してみました

どちらの場合も、休止状態は次のクエリを生成しています。*あらゆることに使用するだけです。最終的に注文するためにorder by learningse0_.id asc

クエリは正しいですが、次の例外が発生しています

私が間違っていることは何ですか?First、を試しましたがTop1First1結果はエラーです。助けてください。

ありがとう

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

java - Hibernate 5でAbstractMethodErrorを解決するには?

Tomcat 7 を使用して Java EE で hibernate 5 を使用しようとしていますが、次のエラーが発生します。

私は JPA 2.1 を使用しています。古い jpa バージョンのすべての jar を削除しました。

pom.xml の依存関係は次のとおりです。

例外をスローするコードを 2 回目に実行すると、NoDefClassFoundError が返されます。

休止状態はログで正しく起動しているように見えますが、エンティティ マネージャーを作成していません。

これをどのように解決しますか?

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

hql - 要素プロパティ参照 [lmsRoleLmsFeature] を使用してコレクション [vu360user0_.id.lmsRoles] を逆参照しようとすると、不正なエラーが発生します

これを検索しましたが、クエリを修正できませんでした。これについて助けが必要です。これが私のVU360Userです

これが私のLmsRoleクラスです

ここに私の LmsRoleLmsFeature クラスがあります

ここに私が作ろうとしているが例外が発生しているクエリがあります

次の例外が発生しています

結合を試みましたが、結合できません。別の設定を試しましたが、解決できませんでした。助けてください。

ありがとう

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

java - PostGIS データが空間型ではなくバイトとして格納されている Hibernate 5.0.1

次のテクノロジーの組み合わせで新しいプロジェクトをセットアップしようとしています

  • 休止状態 + 空間 5.0.1
  • PostgreSQL 9.4 と PostGIS 2.1.8
  • 春 4.2.1
  • JTS1.13

実在物。org.hibernate.spatial.GeometryType削除されたことがわかり、現在org.geolatte.geom.GeometryTypeは geo-latte-1.0.jar に移動されているようです

春のセットアップ

データベースのセットアップ

  • Windows ZIP 版
  • PostGIS インストールでコピー
  • 新しい PostGIS データベースと、すべての拡張機能 postgis、postgis_topology、fuzzystrmatch、postgis_tiger_geocoder を作成しました

結果

Area エンティティを問題なく永続化および取得できます。ただし、列のタイプはPostGIS空間タイプではなく、バイトデータのようです..何が間違っているのでしょうか?