問題タブ [embeddable]

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

jpa - 複合主キーを持つオブジェクトを挿入

これについて助けが必要です。コードがより明確になると、これは永続化する私の機能です:

これは私の Pedido エンティティです:

これは私の DetPedido エンティティです:

これが私の DetPedidoPK です。

Entities ara はデータベースから自動的に生成され、DetPedidoPK も含まれていますが、Pedido を保存する方法がわかりません。上記のコードで試してみましたが、うまくいきません。

誰でも私を助けることができますか?

ご挨拶。

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

jpa - em.getTransaction().commit(); のエラー。JPA @Embeddable アノテーションの使用

JAVA JPA の @Embeddable に問題があります。「Author」という名前のエンティティ クラスがあります。

また、「Address」という名前の埋め込み可能なクラスがあります。

私のメインクラスでは、この値をデータベースに挿入したいと考えています。(私は mySQL を使用します) しかし、次の行でエラーが発生します: em.getTransaction.commit();

私のデータベース側には、Author テーブル (aID(pk),aName,aSurname,aPhone) があります。

住所表 (都市、通り、番号)

エラーが発生する理由はわかりますか?

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

jboss - 組み込み可能 EJB (JBoss) 初期化オプション

次の依存関係を使用して、Embeddable EJB を使用した Junit Suite Tests を作成しました。

ただし、コンテナー (JBoss) が "EJBContainer.createEJBContainer();" によって開始される場合、次のいずれかとしてオプションを渡す方法がわかりません。

具体的には、オプション「-c」を使用して、デフォルトのサーバー ノードを、テスト用に特別に作成されたカスタム サーバー ノードに変更します。

このオプションを Surfire の設定の「argLine」に追加しようとしましたが、これは permgen サイズなどの JVM 引数のためだけのものです。

編集:

何か案が?

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

java - Hibernate Criteria は、埋め込みオブジェクト (タプル) を使用して選択します

私の場合、次のような SQL クエリがあります。

これを Hibernate Entities にマップしたいのですが、このクエリに問題があります。私のマッピングは次のようになります。

および 2 番目のエンティティ:

AcgObjects を取得するためのクエリを既に実行しており、DAO に対して List を取得しています。やりたいことは、次のような基準を使用してタプルをクエリすることだけです。

出来ますか?@Embedded オブジェクトを使用しようとしていましたが、そのクエリを正確に構築する方法がわかりません。助けてください

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

hibernate - Hibernate - MappedSuperClass と埋め込み ORM 戦略の混合

作業中の既存の Hibernate Entity 階層があります。エンティティはすでに MappedSuperClass を使用して、基本クラスからいくつかの共通フィールドを継承しています。私のシナリオでは、これらのフィールドも継承する必要があり、さらに、Hibernate の Embeddable 機能を介して構成を活用する必要があります。

たとえば、エンティティ Car は MappedSuperClass としてマークされ、エンティティ CarTypeA および CarTypeB によって拡張されます。

現在、CarTypeA と CarTypeB の間にもいくつかの共通フィールドがあり、Embeddable クラスに抽出できます (CommonCarStuff と呼びます)。CommonCarStuff は次のようになります

このクラスを CarTypeA で使用できますが、実行時に Hibernate によって生成された INSERT クエリが正しくありません。生成する代わりに

クエリ生成状態

この列がテーブルにマップされていないため、クエリが常に失敗します。Embedded クラスを正しく宣言しました。

誰かが私を助けてくれることを願っています。

ありがとう

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

java - hibernate-envers を使用した @Embeddable @ElementCollection の監査

Entityを含むenがあり@Embeddable @ElementCollectionます。これを永続化しようとすると、NonUniqueObjectException.

ログを見ると、Envers がmyIdenvers テーブルに含まれていないことがわかります。エンティティへの参照のみが含まれます。

hibernate-envers 4.2.0.Final-redhat-1 を使用しています。なぜこれが起こっているのか、誰かが解決策や説明を持っていますか?