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

java - HibernateのComponentと同等のアノテーション

コンポーネントタグを使用すると、クラスの一部を使用して、休止状態のエンティティで使用できるようになることを認識しています。

アノテーションを使用してこれを実現するにはどうすればよいですか。それ以外の場合、タグに相当する注釈は何ですか。

@Embeddedは正確な解決策ではありません。私の場合、コンポーネントとして使用する予定のフィールドから必要なフィールドはわずかです。

少し光を当ててください。

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

hibernate - インターフェイスを実装する Enum 型のコレクションのマッピング

静的データを格納するために列挙型でマップしようとしているトリッキーなことがあります。

次のように宣言された列挙型クラスから始まります。

今、私はこれらを次のように使用したいと思います:

問題は、コレクションのマッピングにあります。EnumType.STRING で @Enumerated を永続化することで得られる文字列値だけでなく、永続化される列挙型のクラスを記述するために作成した CompositeUserType を使用すると、これらを正常に永続化できます。そのような場合、次のように宣言できます。

その場合、問題なく永続化できますが、コレクションで @Type を使用すると、そのコレクション内のすべてのアイテムがそのカスタム型を使用して永続化されるかどうかはわかりません。埋め込み可能なので、 @ElementCollection も使用する必要がありますか? それとも、コレクションの targetClass として作成したユーザー タイプ クラスを使用しますか? そのようなものに対してどのように機能するかについて、私は少し混乱しています。おそらくコレクション内で A または B を永続化するのに十分な汎用性を維持したいと考えています (ただし、永続化されたエンティティごとに 1 つのタイプになるだけですが、いずれかである可能性があります)。

変更されない静的データであるため、これをエンティティクラスとして設定する必要はありませんが、将来的に別の列挙型になる新しいバージョンが存在する可能性があります。

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

java - Hibernate Annotation 用のビジュアル デザイナー ツール

最近になって Hibernate を使い始めました。私がそれで遊んでいる間、すべての Hibernate Beginner が直面していると思われる問題を経験しました。

Hibernate 用の注釈付きクラスを生成できる優れたビジュアル デザイナー ツールが必要です。いくつかの図式表現またはウィザードからクラスを生成できる必要があります。ツールが無料でオープン ソースであることを望みますが、それは強制ではありません。

そのような Hibernate Annotated Class Generator Visual Tools はありますか?

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

hibernate - 1 対多のマッピングでアノテーションを使用する HiberNate フィルター

私は4種類のアドレスを持つことができるクラスPersonを持っており、単一の種類のアドレスに対応する複数のアドレスが存在する可能性があります。

したがって、私が実装したいのは、個人オブジェクトが作成されたときです。特定のタイプのアドレスのリストには、特定のタイプのアドレスが設定されている必要があります。ただし、実行時に入力するアドレスの種類を指定したいと考えています。休止状態のフィルター XML 構成で可能だと思いますが、注釈のみで実装したいと考えています。

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

annotations - 休止状態で同等の注釈を制約していますか?

constrainedhibernate アノテーションの onetoone マッピングで属性を使用するにはどうすればよいですか。

つまりconstrained、注釈で使用するのと同等の属性は何ですか?

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

mysql - 遊ぶ!フレームワーク-同じアプリケーションにMySQLとMongoDBを使用

Playを使用して同じプロジェクトのユーザーMySQL DatabaseMongoDbデータベースを作成することは可能ですか?フレームワーク?

例:欲しい

どうやってやるの?

教えてください
ありがとうございます

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

hibernate - 休止状態のchar識別子の値

なぜ冬眠はchar識別子が安全ではないと考えるのですか?

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

hibernate - 単一エンティティ内の複数の @id アノテーション

エンティティで複数の @Id を使用する場合と複合 Id を使用する場合の違いは何ですか?

また、埋め込みオブジェクト用に実際に個別に作成されたテーブルがない場合、この @EmbeddedId はどのように機能しますか?

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

hibernate - Hibernate: JPA を使用した 1 つのエンティティ内の 2 つのシーケンス

JPA アノテーションを使用するマッピング クラスがあり、2 つのフィールドに対して 2 つの別々のシーケンスを使用する必要があります。

@SequenceGeneratorただし、JPAでは、エンティティ内での使用が禁止されています。どうすればいいですか。

注: 明確にするために、ID を の次の値から自動的に生成しlocal_key_sequence、sequenceReceived をから自動的に生成するようにしmessage_received_sequenceます。

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

java - SINGLE_TABLE 以外の Hibernate 継承戦略を使用すると JVM がクラッシュする

わかりました、これはおそらくロングショットですが、ここに行きます。

Java (JRE 1.6.0_26-b03) には、2 つのクラスSuperControlとそのサブクラスがありSubControlます。どちらも永続オブジェクトである必要があり、これを実現するために Hibernate Annotations を使用しています。正しく永続化されている約 210 のクラスがあります。1つがそうでないことを除いて。

私の問題は、SubControl以外の方法で継承を拒否することSINGLE_TABLEです。「拒否する」とは、JRE 全体がクラッシュすることを意味します。

SuperControlのマップされたスーパークラスになりたいので、これは少し問題ですSubControlSuperControlそれ自体が永続的なエンティティになることもできます。奇妙なことは、正しく動作する別の場所のコードに正確に並列な階層があることです。

これは私が欲しいものです:

しかし、それはエラーで爆発します

継承のヒントを提供しないと、Hibernate はデフォルトでSINGLE_TABLE(列を作成したおかげでわかりDTYPEます) になります。JVM がクラッシュすることなく、これを明示的に指定できます。

最悪の部分は、SubControlクラスを完全に削除した場合、または hibernate.cfg.xml ファイル内のそのマッピングだけを削除した場合でも、JVMクラッシュすることです。SuperControlこれにより、との間に何らかの隠れたつながりがあると思われSubControlます。Eclipseなどにキャッシュされたものかもしれません。Eclipse を再起動し、いくつかのクリーン アンド ビルドを実行し、さらにマシンを再起動しましたが、問題は解決していません。

何か案は?私はこれに何時間も取り組んできましたが、どこにも行きませんでした。

ありがとう!