Я пытаюсь использовать Eclipselink History для аудита объекта. Я последовал этому примеру из фонда затмения. Я использую MS SQL Server 2008 R2 и использую стратегию IDENTITY для генерации первичного ключа.
Пример сущности
@Entity
@Table(schema = "COMEX", name = "PurchOrder")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "PurchOrder.findAll", query = "SELECT o FROM PurchOrder")})
@Customizer(PurchOrderHistory.class)
public class PurchOrder implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "Id")
private Integer id;
// Rest of the code...
}
Когда я запускаю свой проект, я получаюэто исключение:
org.eclipse.persistence.exceptions.DatabaseException
Exception Description: Error preallocating sequence numbers. The sequence table information is not complete.
Что может быть причиной ошибки? Как я могу это исправить?