У меня есть файл Barrier.hbm.xml, который содержит:
Код: Выделить всё
Код: Выделить всё
org.hibernate.AnnotationException: No identifier specified for entity: domain.Barrier
Код: Выделить всё
package domain;
import legacy.HibernatePersistentObject;
import flexjson.JSON;
import java.io.Serializable;
import java.math.BigDecimal;
import javax.persistence.*;
@Entity
@Table(name = "INV_BARRIER", schema = "inv")
public class Barrier extends HibernatePersistentObject implements Serializable {
@Embeddable
public static class BarrierId implements Serializable {
@ManyToOne
@JoinColumn(name = "COUPON_ID")
private Coupon coupon;
@ManyToOne
@JoinColumn(name = "UNDERLYING_USAGE_ID")
private UnderlyingUsage underlyingUsage;
//getters/setters/constructor/equals/hashcode
}
@EmbeddedId
private BarrierId id;
@Version
@Column(name = "VERSION", nullable = false, columnDefinition = "int default 0")
private Integer version;
@Transient
private Coupon coupon;
private AbstractUnderlyingUsage underlyingUsage;
@Column(name = "BARRIER_VALUE")
private BigDecimal barrierValue;
public Barrier() {
}
}
Код: Выделить всё
java.lang.NullPointerException
at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processFkSecondPassesInOrder(InFlightMetadataCollectorImpl.java:1730)
at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses(InFlightMetadataCollectorImpl.java:1640)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:709)
Подробнее здесь: https://stackoverflow.com/questions/791 ... -embeddabl
Мобильная версия