タグ付けされた質問 「hibernate-annotations」

4
混乱:JPAおよびHibernateでの@NotNullと@Column(nullable = false)
のフィールド/ゲッターに表示される場合、それら@Entityの違いは何ですか?(私はHibernateを通じてエンティティを永続化します)。 それぞれがどのフレームワークや仕様に属していますか? @NotNull内にありますjavax.validation.constraints。javax.validation.constraints.NotNulljavadocは言います 注釈付き要素はnullであってはなりません しかし、データベースでの要素の表現については触れていません。なぜnullable=false列に制約を追加するのでしょうか。

9
Hibernateがorg.hibernate.AnnotationExceptionをスローします:エンティティに識別子が指定されていません:com..domain.idea.MAE_MFEView
なぜこの例外が発生するのですか? package com.domain.idea; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.Table; import org.hibernate.annotations.AccessType; /** * object model for the view [InvestmentReturn].[vMAE_MFE] */ @Entity @Table(name="vMAE_MFE", schema="InvestmentReturn") @AccessType("field") public class MAE_MFEView { /** * trade property is a SuggestdTradeRecommendation object */ @OneToOne(fetch = FetchType.LAZY , cascade = { …

4
hibernateアノテーションの@UniqueConstraintおよび@Column(unique = true)
@UniqueConstraintと@Column(unique = true)の違いは何ですか? 例えば: @Table( name = "product_serial_group_mask", uniqueConstraints = {@UniqueConstraint(columnNames = {"mask", "group"})} ) そして @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private ProductSerialMask mask; @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private Group group;

3
mapsBy参照不明なターゲットエンティティプロパティ
注釈付きオブジェクトで1対多の関係を設定する際に問題が発生しています。 私は次のものを持っています: @MappedSuperclass public abstract class MappedModel { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="id",nullable=false,unique=true) private Long mId; その後、これ @Entity @Table(name="customer") public class Customer extends MappedModel implements Serializable { /** * */ private static final long serialVersionUID = -2543425088717298236L; /** The collection of stores. */ @OneToMany(mappedBy = "customer", cascade = CascadeType.ALL, fetch = FetchType.LAZY) …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.