問題タブ [hibernate-annotations]

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 に答える
193 参照

hibernate - JPA 結合アノテーションの問題をトラブルシューティングするにはどうすればよいですか?

JPA 結合アノテーションは、JPA を使用するために不可欠ですが、それらに関する適切で詳細なドキュメントを見つけるのは難しいと思います。

私の典型的な経験は、何かが機能していると思い、3日後に問題を引き起こすシナリオに気づき、エンティティの1つにパラメーター/注釈を削除/追加する必要があることを理解するのに何時間も何日も費やします.

JPA結合アノテーションの優れた包括的なガイドを知っている人はいますか? JPAが黒魔術のように感じるのはうんざりです。

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

java - Hibernate で Map と @ElementCollection を使用する場合は、外部キー制約名を指定します

フィールドの一種のエキゾチックなマッピングがあります。

SchoolYear はエンティティで、GradeLevel は列挙型です。

Hibernate ツールを使用してスキーマの DDL を生成しています。これが生成するスキーマは次のとおりです。

問題は、コレクション テーブルとマップ キーとして使用されるエンティティのテーブルの間で、外部キーの制約名を変更できないように見えることです。

@ForeignKey を使用して、@OneToMany、@ManyToMany、およびその他の @ElementCollections の制約名を問題なく指定しました。@ForiegnKey の「inverseName」属性を試しましたが、無視されているようです。@MapKeyJoinColumn には、これに影響するプロパティがないようです。

これを行う方法があるかどうか誰かが知っていますか?

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

java - Hibernate - 注釈から XML 構成ファイルへ

テーブルのマッピングに Hibernate Annotations を使用していましたが、xml マッピング ファイル (*hbm.xml) に移動したかったのですが、いくつか問題があります。4 つのテーブル (users、cars、rentals、user_car) と 3 つのクラス (User、Car、Rental) があります。

ユーザー

レンタル

Eclipse によって生成されたマッピング ファイル、およびいくつかの改善を行いました

ユーザー

レンタル

しかし、「プロキシ」テーブル USER_CAR を宣言して接続する方法がわかりません。

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

hibernate - Hibernate Annotations: int を varchar 列に格納する

私は休止状態の注釈を使用しています。

私のPOJOには、intである年フィールドがあります。

この値を DB の char(4) 列に保持し、休止状態で型を前後に変換したいと考えています。これを簡単に実行できる方法はありますか (@Type アノテーションを調べ始めましたが、可能であれば独自のカスタム型を作成する必要はありません)。

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

hibernate - HIbernate注釈を使用して買い物かごを作るのはどれほど難しいか

私は春のMVCと休止状態を学んでいます。

Hibernateアノテーションとmysqlを使用したCRUD操作で簡単なサイトを完成させました。今、私はショッピングカートサイトを構築する必要があります、そして私はどのように進めるべきかわかりません。

私は@onetomany、@ Embeddable @id注釈、そしてそれがあまりにも多くのクラスで混乱しています。誰かが休止状態の注釈でそれを達成しましたか

または、プレーンJDBCを選択する必要があります。開始方法がわかりません。

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

java - 休止状態のセットアップ

以前の仕事では常に Hibernate アノテーションを使用していましたが、すべてのプロジェクトがすでにセットアップされていたため、その背後にあるメカニズムを実際に学ぶことはありませんでした。

始めるために、すべてをセットアップする方法の簡単な概要を教えてください。

Maven と Oracle 10g Express Edition を使用して Java で開発しています。私のIDEはEclipseです。

0 投票する
3 に答える
254 参照

java - Hibernate マッピング ヘルプ!

私はHibernateを初めて使用するので、やりたいことが可能かどうか(または正しいことかどうか)完全にはわかりません。そうでない場合は、探していることを達成する他の方法を自由に提案してください。

コンペティションとフィクスチャの 2 つのエンティティがあります。それらの間には一対多の関係があります。これを達成するために注釈を設定する方法は知っていますが、私が苦労しているのは、関係を双方向にすることです。私のアプリケーションが長時間実行されると、競技会に属するフィクスチャの数が増えてしまいます。Fixture オブジェクトにアクセスする最も一般的な方法は、特定の日付を指定することによるコンペティション経由です (getFixtures(today) など)。私は、Fixture の日付をその日付の Fixtures のコレクションにマップする Map を Competition クラスに持つことで、これを実装できると考えました。ただし、Hibernate でこれを設定する方法がわかりません。

以下は、POJO とアノテーションの簡略化されたセットで、これまでの内容を示しています。

このことからわかるように、競技用のフィクスチャのセット全体にアクセスするための関係を設定できます。しかし、特定の日の Fixtures を取得するには、Fixtures のコレクション全体を繰り返し処理し、それぞれの日付を確認する必要があります。Date からフィクスチャのコレクションへのマッピングを Hibernate に処理させる方法はありますか? それができれば、日付をマップのキーとして使用して、その日のフィクスチャのコレクションに簡単にアクセスできます。

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

hibernate - プログラムによる Hibernate フィルター

プログラムで同じ結果を達成する方法 (次の注釈が達成するように)? または、Spring 構成ファイルに値「SMITH」を挿入しますか?

0 投票する
3 に答える
10752 参照

java - 注釈を使用してビューを休止状態にする

SELECT各行を効果的にオブジェクトにマップできる場所を書くことができることを学びました:

休止状態のエンティティでデータベース ビューを処理するエレガントな方法は?

ただし、すべての回答で XML が使用されます。

これは注釈を使用してどのように行われますか?

forの一部であるHibernate 3.3.1 GA&を使用していますHibernate Annotations 3.4 GAJBoss 5.1JDK6