タグ付けされた質問 「jpa-2.0」

11
JPA CascadeType.ALLが孤立を削除しない
次のマッピングでJPAを使用して孤立ノードを削除するのに問題があります @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; 孤立したロールがデータベースにぶら下がっている問題があります。 注釈org.hibernate.annotations.CascadeHibernate固有のタグを使用できますが、明らかにソリューションをHibernate実装に結び付けたくありません。 編集:JPA 2.0はこれに対するサポートを含むようです。
132 java  hibernate  orm  jpa  jpa-2.0 

7
JPA 2では、CriteriaQueryを使用して、結果をカウントする方法
私はJPA 2の初心者で、CriteriaBuilder / CriteriaQuery APIです。 CriteriaQuery javadoc CriteriaQuery Java EE 6チュートリアル CriteriaQueryの結果を実際に取得せずにカウントしたいと思います。それは可能ですか、そのような方法は見つかりませんでした。これを行う唯一の方法は次のとおりです。 CriteriaBuilder cb = entityManager.getCriteriaBuilder(); CriteriaQuery<MyEntity> cq = cb .createQuery(MyEntityclass); // initialize predicates here return entityManager.createQuery(cq).getResultList().size(); そしてそれはそれを行う適切な方法ではありません... 解決策はありますか?

2
JPAを使用してMap <String、String>を格納する
アノテーションをattributes使用して、JPA2を使用して次のクラスでマップを永続化することが可能かどうか疑問に思っています public class Example { long id; // .... Map&lt;String, String&gt; attributes = new HashMap&lt;String, String&gt;(); // .... } すでに既存の本番データベースがあるので、理想的にはの値をattributes 次の既存のテーブルにマッピングできます。 create table example_attributes { example_id bigint, name varchar(100), value varchar(100));
103 java  jpa  orm  jpa-2.0 

6
JPA:単方向多対1およびカスケード削除
私が持っていると言う一方向の @ManyToOne次のような関係を: @Entity public class Parent implements Serializable { @Id @GeneratedValue private long id; } @Entity public class Child implements Serializable { @Id @GeneratedValue private long id; @ManyToOne @JoinColumn private Parent parent; } Pを参照する親Pと子C 1 ... C nがある場合、JPには、Pが削除されたときに(つまり)子C 1 ... C nを自動的に削除するクリーンできれいな方法がありentityManager.remove(P)ますか? 私が探しているのは、ON DELETE CASCADESQL と同様の機能です。

3
2つ以上のフィールドを組み合わせて検証するにはどうすればよいですか?
モデルの検証にJPA2.0 / Hibernate検証を使用しています。現在、2つのフィールドの組み合わせを検証する必要がある状況があります。 public class MyModel { public Integer getValue1() { //... } public String getValue2() { //... } } モデルは、とが両方の場合は無効getValue1()でgetValue2()ありnull、そうでない場合は有効です。 JPA 2.0 / Hibernateでこの種の検証を実行するにはどうすればよいですか?単純な@NotNullアノテーションでは、検証に合格するには、両方のゲッターがnull以外である必要があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.