Hibernate e Oracle 10g

0 respostas
pauloperes

Ola a todos,

Tenho uma aplicacao que roda em uma base Postgresql, estou mundando para Oracle, as tabelas estao todas criadas.

No momento em que eu rodo a minha aplicação, quando vou perisistir um objeto com o merge, objeto este que se relaciona com outro, o hibernante informa que este outro objeto nao existe, porem o mesmo esta cadastrado na base de dados.

org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [br.com.gvt.seaccess.model.ShelfModel#MILEGATE2500]
        at org.hibernate.impl.SessionFactoryImpl$1.handleEntityNotFound(SessionFactoryImpl.java:377)
        at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:145)
        at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:195)
        at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:103)
        at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:878)
        at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:846)
        at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:557)
        at org.hibernate.type.EntityType.resolve(EntityType.java:379)
        at org.hibernate.type.EntityType.replace(EntityType.java:259)
        at org.hibernate.type.AbstractType.replace(AbstractType.java:153)
        at org.hibernate.type.TypeFactory.replace(TypeFactory.java:515)
        at org.hibernate.event.def.DefaultMergeEventListener.copyValues(DefaultMergeEventListener.java:377)
        at org.hibernate.event.def.DefaultMergeEventListener.entityIsTransient(DefaultMergeEventListener.java:179)
        at org.hibernate.event.def.DefaultMergeEventListener.entityIsDetached(DefaultMergeEventListener.java:240)
        at org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:120)
        at org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:53)
        at org.hibernate.impl.SessionImpl.fireMerge(SessionImpl.java:677)
        at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:661)
        at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:665)
        at br.com.gvt.seaccess.dao.Dao.merge(Dao.java:59)
Criado 12 de abril de 2010
Respostas 0
Participantes 1