Ruhezustand "nicht bekommen konnte nächste Sequenz mit dem Wert" oracle

bekomme ich diesen Fehler could not get next sequence value wenn ich versuche zu speichern diese Entität mit Hibernate:

package beans;

import javax.persistence.*;

@Entity
@Table(schema = "EVGENY")
public class Article {
    @SequenceGenerator(name="ArticleGen", sequenceName="ARTICLESEC")
    @Id
    @GeneratedValue(generator= "ArticleGen")
    private int id;
    @Column(name="title")
    private String title;
    @Column(name="text")
    private String text;
    @Column(name="postat")
    private String postat;
    @ManyToOne
    @JoinColumn(name = "USER_ID")
    private UserAcc user;

    public Article(){
    }

    Get Set...      

}

insert into article (title) values('asdfaf');

in Oracle SQL Developer diese insert into article (title) values('asdfaf'); gut funktioniert.

wenn ich die set-id-variable explizit ( Article a = new Article();a.setId(3); )
alles ist OK. Ich doppelt überprüft den Namen der Sequenz.

Sind Sie in der Lage, wählen Sie die nächste sequence-Wert bei angemeldet als der gleiche Benutzer, der Ruhezustand ist die Verbindung mit? wählen Sie ARTICLESEC.nextval from dual;
Ich denke, ja. Ich habe eine andere Einheit, die perfekt funktioniert mit der Reihenfolge. Ich werde versuchen, neue Sequenz, um die Datenbank neu starten und neu zu schreiben, die Person. Hoffe, dass etwas funktioniert

InformationsquelleAutor Evgeni Dimitrov | 2011-04-19

Schreibe einen Kommentar