Hibernate: Erro no insert de um Objeto com mapeamento OneToMany

5 respostas
Dassayev

Boa noite!!

Tenho uma aplicação JSF que utiliza o Hibernate. Eu tenho um Objeto chamado Implantação e dentro desse objeto tenho uma lista de objetos do tipo ItemImplantação. Estou alimentando tudo certinho. Porém, na hora de salvar só salva o objeto Implantação a lista de objetos (ItemImplantação) não é salva.

Abaixo o código da minha página de cadastro.
<?xml version="1.0" encoding="UTF-8"?>
<!-- 
    Document   : home
    Created on : 12/06/2009, 10:07:38
    Author     : JDassa
-->
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
          xmlns="http://www.w3.org/1999/xhtml"
          xmlns:ui="http://java.sun.com/jsf/facelets"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:c="http://java.sun.com/jstl/core"
          xmlns:a4j="http://richfaces.org/a4j"
          xmlns:rich="http://richfaces.org/rich"
          version="2.0">

    <ui:composition template="/template/template.xhtml">
        <ui:define name="conteudo">
            <a4j:keepAlive beanName="implantacaoBean" />

            <table width="100%">
                <tr>
                    <td>
                        <h:form>
                            <rich:toolBar>
                                <font size="3"> Implantação </font>
                            </rich:toolBar>
                            <rich:toolBar>
                                <h:commandButton image="/imagens/salvar.png" action="#{implantacaoBean.inserirOuAtualizar}" title="Salvar"/>
                                <a href="/painelcontrole/implantacao/pesquisa.jsf"><img src="/imagens/cancelar.png" style="cursor: pointer" alt="Voltar" title="Voltar" border="0"/></a>
                                    <rich:messages/>
                                </rich:toolBar>

                            <rich:spacer height="1" />

                            <!-- DADOS PRINCIPAIS -->
                            <rich:toolBar style="border:0;">
                                Dados Principais
                            </rich:toolBar>

                            <table width="100%">
                                <tr>
                                    <td bgcolor="#D9E8ED" align="right">
                                        <h:outputText value="Cliente:"/>
                                    </td>
                                    <td bgcolor="#E9F1F3" colspan="3">
                                        <h:selectOneMenu id="cliente" value="#{implantacaoBean.implantacao.idCliente}" converter="simpleEntityConverter"
                                                         required="false"  requiredMessage="Valor obrigatório">
                                            <f:selectItem itemValue="" itemLabel="Selecione um cliente"/>
                                            <f:selectItems value="#{funcoesBean.clientes}" />
                                        </h:selectOneMenu>
                                        <rich:message for="cliente" showSummary="false" showDetail="false">
                                            <f:facet name="errorMarker">
                                                <h:graphicImage value="/imagens/error.gif" />
                                            </f:facet>
                                        </rich:message>
                                    </td>
                                </tr>

                                <tr>
                                    <td bgcolor="#D9E8ED" align="right" width="110">
                                        <h:outputText value="Sistema:"/>
                                    </td>
                                    <td bgcolor="#E9F1F3" width="200">
                                        <h:selectOneMenu value="#{implantacaoBean.implantacao.idSistema}" converter="simpleEntityConverter">
                                            <f:selectItem itemLabel="Selecione um sistema" itemValue=""/>
                                            <f:selectItems value="#{funcoesBean.sistemas}" />
                                        </h:selectOneMenu>
                                    </td>
                                    <td bgcolor="#E9F1F3">
                                    </td>
                                </tr>

                                <tr>
                                    <td bgcolor="#D9E8ED" align="right">
                                        <h:outputText value="Cliente:"/>
                                    </td>
                                    <td bgcolor="#E9F1F3" colspan="3">
                                        <h:selectOneMenu id="modulo" value="#{implantacaoBean.implantacao.idModulo}" converter="simpleEntityConverter"
                                                         required="false"  requiredMessage="Valor obrigatório">
                                            <f:selectItem itemValue="" itemLabel="Selecione um Módulo"/>
                                            <f:selectItems value="#{funcoesBean.modulos}" />
                                            <a4j:support event="onchange" action="#{implantacaoBean.atualizaPassos}" reRender="tableItensImplantacao"/>
                                        </h:selectOneMenu>
                                        <rich:message for="modulo" showSummary="false" showDetail="false">
                                            <f:facet name="errorMarker">
                                                <h:graphicImage value="/imagens/error.gif" />
                                            </f:facet>
                                        </rich:message>
                                    </td>
                                </tr>

                                <tr>
                                    <td bgcolor="#D9E8ED" align="right" width="50">
                                        <h:inputHidden value="#{implantacaoBean.implantacao.id}"/>
                                        <h:inputHidden value="#{implantacaoBean.implantacao.status}"/>
                                        <h:outputText value="Descrição:"/>
                                    </td>
                                    <td bgcolor="#E9F1F3">
                                        <h:inputText id="textDescricao" value="#{implantacaoBean.implantacao.descricao}" size="90"/>
                                    </td>
                                    <td bgcolor="#E9F1F3">
                                        <rich:message for="textDescricao" showSummary="false" showDetail="false">
                                            <f:facet name="errorMarker">
                                                <h:graphicImage value="/imagens/error.gif" />
                                            </f:facet>
                                        </rich:message>
                                    </td>
                                </tr>
                            </table>
                            <!-- FIM DADOS PRINCIPAIS -->

                            <!-- PASSOS IMPLANTAÇÃO -->
                            <rich:toolBar style="border:0;">
                                Passos para implantação
                            </rich:toolBar>
                            <rich:dataTable onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
                                            onRowMouseOut="this.style.backgroundColor='#FFFFFF'"
                                            cellpadding="0" cellspacing="0" width="100%"
                                            rows="10" var="itens" value="#{implantacaoBean.implantacao.itemImplantacaoList}"
                                            id="tableItensImplantacao">

                                <rich:column sortBy="#{itens.descricao}" width="200" filterBy="#{itens.descricao}" filterEvent="onkeyup">
                                    <f:facet name="header">
                                        <h:outputText value="Descrição"/>
                                    </f:facet>
                                    <h:outputText value="#{itens.descricao}"/>
                                </rich:column>
                                <rich:column width="30">
                                    <f:facet name="header">
                                        <h:outputText value="Concluído"/>
                                    </f:facet>
                                    <center>
                                    <h:selectBooleanCheckbox value="#{itens.concluido}" />
                                    </center>
                                </rich:column>
                                <f:facet name="footer">
                                    <rich:datascroller for="tableItensImplantacao" />
                                </f:facet>
                            </rich:dataTable>
                        </h:form>
                    </td>
                </tr>
            </table>
        </ui:define>

    </ui:composition>

</jsp:root>

Alguém poderia me ajudar?

5 Respostas

viniciusjssouza

Você está utilizando o cascade para persist no relacionamento?

Dassayev

Estava faltando o cascade mesmo Vinicius. Coloquei e me gerou esse erro agora:

org.hibernate.exception.ConstraintViolationException: could not insert: [br.com.syclus.to.ItemImplantacao] at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) at org.hibernate.id.insert.AbstractSelectingDelegate.performInsert(AbstractSelectingDelegate.java:64) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2186) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2666) at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:71) at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279) at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:321) at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204) at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:117) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93) at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:534) at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:526) at org.hibernate.engine.CascadingAction$5.cascade(CascadingAction.java:241) at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:291) at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:239) at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:192) at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:319) at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:265) at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:242) at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:192) at org.hibernate.engine.Cascade.cascade(Cascade.java:153) at org.hibernate.engine.Cascade.cascade(Cascade.java:120) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.cascadeOnUpdate(DefaultSaveOrUpdateEventListener.java:380) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:352) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:246) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:112) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93) at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:534) at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:526) at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:522) at br.com.syclus.dao.ImplantacaoDAO.inserirOuAtualizar(ImplantacaoDAO.java:34) at br.com.syclus.bean.Bean.inserirOuAtualizar(Bean.java:168) 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:597) at org.apache.el.parser.AstValue.invoke(AstValue.java:172) at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68) at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77) at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91) at javax.faces.component.UICommand.broadcast(UICommand.java:383) at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321) at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296) at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253) at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at br.com.syclus.servlet.filter.SegurancaFilterAdmin.doFilter(SegurancaFilterAdmin.java:33) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) 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:191) 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:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) at java.lang.Thread.run(Thread.java:619) Caused by: org.postgresql.util.PSQLException: ERRO: inserção ou atualização em tabela "itens_implantacao" viola restrição de chave estrangeira "fk_implantacao" Detalhe: Chave (id_implantacao)=(15) não está presente na tabela "implantacao". at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1608) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1343) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:194) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:451) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:350) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:304) at org.hibernate.id.insert.AbstractSelectingDelegate.performInsert(AbstractSelectingDelegate.java:57) ... 75 more

É como se ele tentasse inserir os itens da implantação antes de inserir a implantação.

Dassayev

Alguém poderia me ajudar??

Dassayev

Agora está sendo gerado esse erro:

org.hibernate.exception.GenericJDBCException: could not retrieve generated id after insert: [br.com.syclus.to.ItemImplantacao] at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) at org.hibernate.id.insert.AbstractSelectingDelegate.performInsert(AbstractSelectingDelegate.java:93) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2186) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2666) at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:71) at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279) at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:321) at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204) at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:117) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93) at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:534) at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:526) at org.hibernate.engine.CascadingAction$5.cascade(CascadingAction.java:241) at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:291) at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:239) at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:192) at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:319) at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:265) at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:242) at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:192) at org.hibernate.engine.Cascade.cascade(Cascade.java:153) at org.hibernate.event.def.AbstractSaveEventListener.cascadeAfterSave(AbstractSaveEventListener.java:479) at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:357) at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204) at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:117) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93) at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:534) at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:526) at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:522) at br.com.syclus.dao.ImplantacaoDAO.inserirOuAtualizar(ImplantacaoDAO.java:34) at br.com.syclus.bean.Bean.inserirOuAtualizar(Bean.java:168) 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:597) at org.apache.el.parser.AstValue.invoke(AstValue.java:172) at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68) at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77) at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91) at javax.faces.component.UICommand.broadcast(UICommand.java:383) at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321) at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296) at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253) at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at br.com.syclus.servlet.filter.SegurancaFilterAdmin.doFilter(SegurancaFilterAdmin.java:33) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) 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:191) 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:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) at java.lang.Thread.run(Thread.java:619) Caused by: org.postgresql.util.PSQLException: ERRO: valor atual da sequência "itens_implantacao_id_seq" ainda não foi definido nesta sessão at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1608) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1343) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:194) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:451) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:350) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254) at org.hibernate.id.insert.AbstractSelectingDelegate.performInsert(AbstractSelectingDelegate.java:79) ... 77 more

Alguém sabe dizer onde está o problema??
Desde já agradeço!

Dassayev

Pessoal consegui resolver o problema. Era o nome da sequencia que estava errada. :slight_smile:

Obrigado a todos que me ajudaram!
Até mais!

Criado 1 de junho de 2010
Ultima resposta 3 de jun. de 2010
Respostas 5
Participantes 2