org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [ru.arptek.arpsite.data.user.EJB30User#1]

Hibernate JIRA | Sergey Vladimirov | 1 decade ago
  1. 0

    cfg.addAnnotatedClass(EJB30User.class); cfg.setProperty( "hibernate.ejb.classcache." + EJB30User.class.getName(), "read-write"); ... EntityManager entityManager = getEntityManagerFactory() .createEntityManager(PersistenceContextType.EXTENDED); EJB30User user = new EJB30User(); user.setId(1); user.setName("1"); entityManager.persist(user); entityManager.close(); entityManager = getEntityManagerFactory().createEntityManager( PersistenceContextType.EXTENDED); user = entityManager.getReference(EJB30User.class, 1); user.getName(); entityManager.close(); In the line "user = entityManager.getReference(EJB30User.class, 1);" exception throwed: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [ru.arptek.arpsite.data.user.EJB30User#1] at org.hibernate.ObjectNotFoundException.throwIfNull(ObjectNotFoundException.java:27) at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:69) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:102) at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:160) at ru.arptek.arpsite.data.user.EJB30User$$EnhancerByCGLIB$$e897190d.getName(<generated>) at ru.arptek.arpsite.data.EntityManagerTest.testSecondLevelCache(EntityManagerTest.java:71) No lines written in database - no sql in log. No INSERT or UPDATE commands.

    Hibernate JIRA | 1 decade ago | Sergey Vladimirov
    org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [ru.arptek.arpsite.data.user.EJB30User#1]
  2. 0

    cfg.addAnnotatedClass(EJB30User.class); cfg.setProperty( "hibernate.ejb.classcache." + EJB30User.class.getName(), "read-write"); ... EntityManager entityManager = getEntityManagerFactory() .createEntityManager(PersistenceContextType.EXTENDED); EJB30User user = new EJB30User(); user.setId(1); user.setName("1"); entityManager.persist(user); entityManager.close(); entityManager = getEntityManagerFactory().createEntityManager( PersistenceContextType.EXTENDED); user = entityManager.getReference(EJB30User.class, 1); user.getName(); entityManager.close(); In the line "user = entityManager.getReference(EJB30User.class, 1);" exception throwed: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [ru.arptek.arpsite.data.user.EJB30User#1] at org.hibernate.ObjectNotFoundException.throwIfNull(ObjectNotFoundException.java:27) at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:69) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:102) at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:160) at ru.arptek.arpsite.data.user.EJB30User$$EnhancerByCGLIB$$e897190d.getName(<generated>) at ru.arptek.arpsite.data.EntityManagerTest.testSecondLevelCache(EntityManagerTest.java:71) No lines written in database - no sql in log. No INSERT or UPDATE commands.

    Hibernate JIRA | 1 decade ago | Sergey Vladimirov
    org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [ru.arptek.arpsite.data.user.EJB30User#1]
  3. 0

    (4h) Deleting a feature that consists of merged transcripts causes error on annotator panel

    GitHub | 1 year ago | cmdcolin
    org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [org.bbop.apollo.Feature#11701]
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    I have a test similar with HibernateTemplateTests, but not using mocks for Hibernate classes, but concrete classes. I have this test: 1 try { 2 Piloto piloto = dao.findById(1); 3 fail("piloto obtido=[" + piloto.toString() + "]"); 4 } catch (ObjectRetrievalFailureException e) { 5 assertEquals(1, e.getIdentifier()); 6 assertEquals(Piloto.class, e.getPersistentClass()); 7 } for the code: public Piloto findById(int id) { return (Piloto) getHibernateTemplate().load(Piloto.class, id); } The database is empty. The test fails AFTER findByid (#2), because the dao seems to use lazy loading, and an exception is throw when a call is made to "piloto.toString()" (#3): org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [dominio.Piloto#1] at org.hibernate.ObjectNotFoundException.throwIfNull(ObjectNotFoundException.java:27) at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:121) at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:78) at org.hibernate.impl.SessionImpl.immediateLoad(SessionImpl.java:649) at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:60) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:85) at org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:131) at br.com.erocha.formula.dominio.Piloto$$EnhancerByCGLIB$$4514e186.toString(<generated>) at br.com.erocha.formula.infraestrutura.dao.hibernate.HibernatePilotoDaoImplTest.testFindByIdPilotoInexistente(HibernatePilotoDaoImplTest.java:113) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run(TestSuite.java:203) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

    Spring JIRA | 1 decade ago | Eduardo Rocha
    org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [dominio.Piloto#1]
  6. 0

    What's wrong in this Hibernate/Spring application (standalone)?

    Stack Overflow | 6 years ago | Xiè Jìléi
    org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [my.hibernate.Fruit#1]

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. org.hibernate.ObjectNotFoundException

      No row with the given identifier exists: [ru.arptek.arpsite.data.user.EJB30User#1]

      at org.hibernate.ObjectNotFoundException.throwIfNull()
    2. Hibernate
      AbstractLazyInitializer.getImplementation
      1. org.hibernate.ObjectNotFoundException.throwIfNull(ObjectNotFoundException.java:27)
      2. org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:69)
      3. org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:102)
      3 frames
    3. Hibernate
      CGLIBLazyInitializer.intercept
      1. org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:160)
      1 frame
    4. ru.arptek.arpsite
      EntityManagerTest.testSecondLevelCache
      1. ru.arptek.arpsite.data.user.EJB30User$$EnhancerByCGLIB$$e897190d.getName(<generated>)
      2. ru.arptek.arpsite.data.EntityManagerTest.testSecondLevelCache(EntityManagerTest.java:71)
      2 frames