タグ付けされた質問 「datanucleus」

11
JPAを使用したインデックス(一意でないキー)の指定
たとえばemail、JPAアノテーションを使用してインデックスを持つなど、フィールドをどのように定義しますか。email文字通り何百万ものクエリが1日あたりこのフィールドにあり、キーがないと少し遅いので、一意でないキーをオンにする必要があります。 @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public String uid; public String username; public String name; public String email; } hibernate固有のアノテーションを見てきましたが、hibernateとdatanucleusの間でまだ決定しているため、ベンダー固有のソリューションを回避しようとしています。 更新: JPA 2.1以降では、これを行うことができます。参照:この場所ではアノテーション@Indexは許可されていません

1
JPAの複数の固有の制約
JPAを使用して、異なる列のセットに複数の一意の制約があることを指定する方法はありますか? @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public String uid; // Unique on username public String username; public String name; public String email; } Hibernate固有のアノテーションを見たことがありますが、Hibernateとdatanucleusのどちらを使用するかをまだ決定しているため、ベンダー固有のソリューションを避けようとしています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.