問題タブ [hibernate-tools]

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

java - 休止状態の注釈付きエンティティを作成するEclipseプラグイン?

休止状態のツールが休止状態のエンティティを作成できることは知っていますが、休止状態のマッピングは XML ファイルになりますが、休止状態のエンティティを作成するツールがあり、マッピングが XML ではない注釈で行われるかどうか疑問に思っていました。

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

eclipse - Hibernate Tools を使用して JPQL クエリを実行するにはどうすればよいですか?

JPQL でいくつかのテストを行う必要があるため、Hibernate Tools でそれを実行しようとしていますが、セッション ファクトリを開こうとすると、以下のようにTransactionManager が見つかりませんでした:

ここに画像の説明を入力

ここに私のpersistence.xmlファイルがあります

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

hibernate - hibernate ant ツールによって生成された hbm ファイルには、「DiscriminatorColumn」がありません。

Article休止状態の注釈を使用してエンティティを定義しました。

ARTICLE_TYPE列を識別子列として使用します。しかし、生成された hbm にはそれが含まれていません。

新しいエンティティを挿入するArticleと、次のような例外が報告されます。

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

eclipselink - Hibernate-tools を使用してスキーマを更新する

私は現在EclipseLink JPAを使用しており、私のpersistence.xmlファイルにはこのプロパティが設定されています

value実行ごとにテーブルをドロップして作成するように現在設定されているフィールドが原因で、テスト データが削除されます。update残念ながら、EclipseLink は、プロジェクト内のエンティティへの変更と統合するスキーマ プロパティをサポートしていません。どこかで読みましたが、Hibernate-tools を使用して、現在のレコードを削除せずにデータベース スキーマを更新できますか?

私はこのプロパティを試しました

データは保持されますが、テーブル スキーマは更新されません。

私のpersistence.xmlにhibernateプロパティを含めることはできますか?

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

java - Jboss が自動生成エンティティ クラスを hibernate-tools にマップしない

自動生成されたエンティティ クラスを hibernate-tools 3.2.4-GA で Jboss 6.1.0-Final に配置すると、奇妙なことが起こります。私のpersistence.xmlには、正しいエンティティを持つすべてのクラスレコードがあります:

この問題は hibernate-tools のバグで見つかりました: こちら

私のエンティティは、最後の括弧の近くに奇妙な新しい行で生成されます:

手動で設定した場合:

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

2012-01-12 17:52:46,489 INFO [org.hibernate.cfg.AnnotationBinder] (http-0.0.0.0-8080-2) 注釈付きクラスからエンティティをバインド: package.server .persistence.base.entity.Groups 2012- 01-12 17:52:46,490 INFO [org.hibernate.cfg.annotations.EntityBinder] (http-0.0.0.0-8080-2) エンティティ package.server.persistence.base.entity.Groups をテーブル GROUPS にバインドします

編集:注釈に「改行」がある場合でも、jUnit エンティティを使用してテストを行った場合、エンティティは正しく構成されます。したがって、それは jboss の問題のようです。

どうぞ、どんな助けでも大歓迎です。

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

java - Eclipse 用の Hibernate および Hibernate ツールを正しく使用するにはどうすればよいですか?

Hibernate の実験を始めたところです。Hibernate を使用するための現在のアプローチは次のとおりです。

  1. cfg.xml と reveng.cfg.xml を記述します。

  2. Eclipse 用の Hibernate ツールを使用して、POJO および hbm.xml ファイルを生成します。

  3. 独自の DAO クラスを作成します。メソッドでは、ネイティブ SQL を使用してこれらのクラスにストアド プロシージャ呼び出しを追加します。

私はこのアプローチについて少し不快に感じます。DAO クラスの作成は、常に同じ反復作業です。唯一の変更点は、ストアド プロシージャの名前とパラメーターです。これは、データベースを調べて内部のストアド プロシージャを調べることで自動化できます。一般的に、コードの繰り返しの匂いがたくさんあると感じます。

Hiberante ツールを使用して DAO クラスを生成してみました。それも満足のいくものではありません。クラスには必要のないコードが含まれており、ストアド プロシージャの呼び出しがありません。

ここで何が欠けていますか?Hibernate を使用するための正しい方法論は何ですか?

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

hibernate - hibernateツールtoStringおよびequalsメソッドの生成

以下は、休止状態のツールantタスクを使用してtoStringおよびequalsメソッドを生成したい休止状態のマッピングファイルです。

しかし、toStringまたはequalsメソッドを生成できません。このマッピングファイルに問題があります。

hibernate-mapping-3.0.dtdファイルとhibernate-reverse-engineering-3.0.dtdファイルの両方が最新であることを確認しました。

よろしく、
Vivek S. Shah

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

jakarta-ee - DetachedCriteriaへのHQLクラスの選択(大きすぎるParameterListでのstackoverflow)

私は深刻な問題を抱えています:HQLのParameterList変数には10k以上の要素があるため、Hibernateはそれを処理できません(stackoverflow)。今はそれをDetachedCriteriaクエリに変換しようとしていますが、次のようになります。

db.XXXTableには独自のコンストラクターがあります。

DetachedCriteriaクエリでこれを処理できる可能性があることはわかりましたが、これをどのように使用するか(2つのテーブルから一意のクラス選択に...)がわかりません。

しかし、誰かがスタックオーバーフローエラーを解決する方法を知っているなら、それも役に立ちます!

どうもありがとうございます!

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

hibernate - Hibernate Tools Indigo: プロパティ ビューに結果項目が正しく表示されない

Hibernate Tools バージョン: 3.4.0.v20111213-1944-H40-M5 で Indigo SR1 20110916-0149 を実行しています。

すべて正常に動作しているように見えますが、Hibernate Query Result タブの結果リストの 1 つをクリックすると、Properties ビューに結果項目の詳細が表示されません。

親/子の関係など、すべてを正しく表示する同様のクエリがあるため、エンティティの性質によるものではないと思います。クリックしてコレクションを展開できる「+」記号を使用します。

私は周りを見回しましたが、役立つものは何も見つかりませんでした。myeclipse フォーラムで未解決の同様の質問を見ました。

回帰のようです。

何か案は?

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

reverse-engineering - Hibernate ツール、リバース エンジニアリング

Hibernate ツールと構成について次の質問があります。次のようなリバース エンジニアリングを使用して、データベースから JPA クラスを生成するように hibernate を構成します。

hibernate.cfg.xml

次に、設定をリバース エンジニアリングする必要があります。

hibernate.reveng.xml

これは、このリバース エンジニアリング構成ファイルでマップされる 1 つのテーブルのサンプルです。

デフォルトでは、エンティティからのすべての関係は次のように生成されます。

maven pom.xml ファイルは次のようになります。

TB1 の場合のように、1 つのリレーションをどこで設定して、代わりに取得できますか

私の場合、このオプションはどこで設定できますか?

私が抱えている2番目の問題は、DAO生成に関するものです.DAOクラスはデフォルトで@Statelessとして注釈が付けられています.これを指定して、DAOに @Repository のような別の注釈を付けるか、少なくとも注釈を付けないようにするにはどうすればよいですか?