Я использую Hibernate 4.3.11 . У меня есть следующая сущность:
@Entity
@Table(name="ESP_RETARD")
public class ESP_RETARD implements Serializable
{
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name = "pk_seqret", sequenceName = "ESP_RETS_SEQ1", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "pk_seqret")
@Column(nullable = false)
@NotNull
private long idRetard;
Я пытался сохранить новую сущность на ESP_RETARD .
Но я столкнулся с проблемой: добавлена новая сущность, однако, это с идентификатором 0 .
во второй раз, чтобы добавить новый, я получил это исключение:
javax.persistence.PersistenceException: org. hibernate.exception.ConstraintViolationException: не удалось выполнить оператор
...
Причина: org.hibernate.exception.ConstraintViolationException: не удалось выполнить оператор
...
Причина: java.sql.SQLException: ORA-00001: нарушение уникального ограничения (EDTINGA.SYS_C009525)
Знание того, что: когда я использовал:
- Hibernate 3 с этими банками , я не получил эту проблему.
- Но как только я обновился до Hibernate 4.3.11 с этими банками , я включил это исключение.
==> Так что это проблема банок, я полагаю, что нужно добавить пропущенные банкина Hibernate 4.3.11 .
У вас есть какие-либо идеи по поводу решения этой проблемы? Большое спасибо, сэр.