คำถามติดแท็ก hibernate-annotations

4
ความสับสน: @NotNull เทียบกับ @ คอลัมน์ (nullable = false) ด้วย JPA และไฮเบอร์เนต
เมื่อพวกเขาปรากฏบนสนาม / ทะเยอทะยานของความ@Entityแตกต่างระหว่างพวกเขาคืออะไร? (ฉันยืนยันเอนทิตีผ่านไฮเบอร์เนต ) กรอบและ / หรือข้อกำหนดใดที่แต่ละข้อเป็นของ @NotNulljavax.validation.constraintsตั้งอยู่ภายใน ในjavax.validation.constraints.NotNulljavadoc มันบอกว่า องค์ประกอบที่ใส่หมายเหตุประกอบจะต้องไม่เป็นโมฆะ แต่มันไม่ได้พูดถึงการเป็นตัวแทนขององค์ประกอบในฐานข้อมูลดังนั้นทำไมฉันจะเพิ่มข้อ จำกัด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 , cascade = { …

4
@UniqueConstraint และ @Column (unique = true) ในคำอธิบายประกอบแบบจำศีล
ความแตกต่างระหว่างคืออะไร@UniqueConstraintและ@column (ที่ไม่ซ้ำกัน = 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
mappedBy อ้างอิงคุณสมบัติของเอนทิตีเป้าหมายที่ไม่รู้จัก
ฉันมีปัญหาในการตั้งค่าความสัมพันธ์แบบหนึ่งต่อกลุ่มมากในวัตถุที่มีคำอธิบายประกอบของฉัน ฉันมีสิ่งต่อไปนี้: @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.