tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1396
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    StudentZHW StudentZHW ist offline Mitglied
    Registriert seit
    Mar 2008
    Beiträge
    18
    Hallo zusammen

    Ich entwickle eine Webapplikation und benutze dabei JSF/Hibernate/PostgreSQL

    Ich habe nun ein Formular mit dem ich einen neuen Benutzer erfassen kann. Wenn ich den "save" drücke, soll mit den Angaben aus dem Formular ein neuer Benutzer in der DB abgelegt werden.

    So weit so gut. Beim ersten Abspeichern funktioniert alles noch so wie es soll und der Benutzer wird erfasst (mit PersonID = 0). Wenn ich nun einen weiterern Benutzer erfassen will, kommt eine Exception:

    Code :
    1
    
    java.sql.BatchUpdateException: Batch-Eintrag 0 insert into public.Person...

    So wie es aussieht funktioniert etwas mit der ID nicht. Auf der DB habe ich personID wie folgt erfasst:

    Code :
    1
    
    personid SERIAL NOT NULL,

    Kann mir jemand weiterhelfen?

    Ich danke euch!

    Gruss
    Daniel
     

  2. #2
    Anime-Otaku Anime-Otaku ist offline Mitglied Brillant
    Registriert seit
    Aug 2005
    Ort
    Karlsruhe (Baden-Württemberg)
    Beiträge
    905
    Zitat Zitat von StudentZHW Beitrag anzeigen
    Hallo zusammen

    Code :
    1
    
    java.sql.BatchUpdateException: Batch-Eintrag 0 insert into public.Person...
    Es wäre schon gut zu wissen, wie die Exception genauer aussieht (am besten mit Stacktrace und original Exceptionm), um dir weiterhelfen zu können.
    Geändert von Anime-Otaku (04.04.08 um 15:30 Uhr)
     
    Wäre super wenn ihr euren Code in dieser Form einfügt:
    Code java:
    1
    
    System.out.println("Hello World");
    [java]System.out.println("Hello World");[/java]
    Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
    Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
    Blog: http://javaeffective.wordpress.com/

  3. #3
    StudentZHW StudentZHW ist offline Mitglied
    Registriert seit
    Mar 2008
    Beiträge
    18
    Das mach ich gerne:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    
    Das mach ich gerne:
    04.04.2008 15:34:33 org.apache.catalina.core.StandardWrapperValve invoke
    SCHWERWIEGEND: Servlet.service() for servlet Faces Servlet threw exception
    java.sql.BatchUpdateException: Batch-Eintrag 0 insert into public.Person (city, country, emailAddress, firstname, jobFunction, lastname, pPassword, phone1, phone2, phone3, street1, street2, zip, personId) values (asdasd, asdasdasd, asdasd, Dasdasd, asdasd, asdasd, asd, asd, asd, asdasd, asdasd, asdasd, asd, 0) wurde abgebrochen.  Rufen Sie 'getNextException' auf, um die Ursache zu erfahren.
        at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2537)
        at org.postgresql.core.v3.QueryExecutorImpl$1.handleError(QueryExecutorImpl.java:403)
        at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1328)
        at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:351)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2674)
        at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
        at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
        at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
        at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
        at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
        at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
        at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
        at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
        at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
        at ch.sw-ss.application.scanner.logic.HibernateConnection.writePersonIntoDB(HibernateConnection.java:165)
        at ch.sw-ss.application.scanner.logic.Person.addThisNewPerson(Person.java:185)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.sun.el.parser.AstValue.invoke(AstValue.java:130)
        at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:274)
        at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
        at com.sun.facelets.el.LegacyMethodBinding.invoke(LegacyMethodBinding.java:69)
        at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
        at javax.faces.component.UICommand.broadcast(UICommand.java:109)
        at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97)
        at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171)
        at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
        at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
        at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:595)
    Geändert von StudentZHW (04.04.08 um 15:37 Uhr)
     

  4. #4
    StudentZHW StudentZHW ist offline Mitglied
    Registriert seit
    Mar 2008
    Beiträge
    18
    Gibt es jemand, der mir bei diesem Problem weiterhelfen kann?
     

Ähnliche Themen

  1. [Postgres] Modellierungsproblem
    Von Webmasterchen im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 14.05.06, 19:02
  2. EJB Postgres
    Von LarsK im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 24.03.06, 08:05
  3. Postgres SQL in VB.net?
    Von notebook20000 im Forum .NET Datenverwaltung
    Antworten: 7
    Letzter Beitrag: 17.03.06, 14:14
  4. POstgres SQL für VB.net
    Von notebook20000 im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 13.03.06, 09:29
  5. postgres->hibernate->csv
    Von bezzi im Forum Java
    Antworten: 0
    Letzter Beitrag: 20.09.05, 11:14