Запитання з тегом «hibernate-annotations»

4
Плутанина: @NotNull vs. @Column (nullable = false) із JPA та Hibernate
Коли вони з’являються на полі / геттера @Entity, яка різниця між ними? (Я наполягаю на об'єкті через сплячку ). До якої основи та / або специфікації належить кожна з них? @NotNullзнаходиться в межах javax.validation.constraints. У javax.validation.constraints.NotNulljavadoc сказано Помічений елемент не повинен бути нульовим але це не говорить про представлення елемента …

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 …

4
@UniqueConstraint та @Column (унікальний = вірний) у сплячій анотації
У чому різниця між @UniqueConstraint і @Column (унікальний = істина) ? Наприклад: @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 …


3
Як я можу позначити обмеження зовнішнього ключа за допомогою анотацій Hibernate?
Я намагаюся використовувати анотацію Hibernate для написання класу моделі для моїх таблиць бази даних. У мене є дві таблиці, кожна з яких має первинний ключ Користувач та Питання. @Entity @Table(name="USER") public class User { @Id @Column(name="user_id") @GeneratedValue(strategy=GenerationType.AUTO) private Long id; @Column(name="username") private String username; // Getter and setter } Таблиця …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.