«hibernate-annotations» 태그된 질문

4
혼란 : JPA 및 최대 절전 모드의 @NotNull 대 @Column (nullable = false)
그들이의 필드 / getter에 나타날 때 @Entity, 그들 사이의 차이점은 무엇입니까? (나는 최대 절전 모드를 통해 엔티티를 유지합니다 ). 각각의 프레임 워크 및 / 또는 사양은 무엇입니까? @NotNull안에 javax.validation.constraints있습니다. 에서 javax.validation.constraints.NotNull의 javadoc가 말한다 주석이 달린 요소는 null이 아니어야합니다. 그러나 데이터베이스의 요소 표현에 대해서는 이야기하지 않으므로 nullable=false열에 제약 조건 을 추가하는 …

9
최대 절전 모드에서 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 …

4
최대 절전 모드 주석의 @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
알려지지 않은 대상 엔티티 속성을 참조하여 매핑
주석이 달린 개체에서 일대 다 관계를 설정하는 데 문제가 있습니다. 다음이 있습니다. @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. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.