[hibernate-users] HHH-13941 or am I crazy refresh throwing EntityNotFoundException when contains returns true and find returns an instance.

Jason Pyeron jpyeron at pdinc.us
Sun Apr 12 10:11:06 EDT 2020


> -----Original Message-----
> From: Peter Rader
> Sent: Sunday, April 12, 2020 2:53 AM
> 
> Hi Jason,
> 
> I guess a second thread could meanwhile remove the entity from the database using the

Should have stated some assumptions.

1. single threaded
2. manual examination of table's rows, shows the row present.


> entitymanager. This way the entity is removed from the database, evited in the cache and
> the proxy of the entity is decoupled from the session (hibernate-session in example)
> 

Thanks, I do have a more complete/specific test case attached to the HHH-13941 ticket. It fails against ever 5.x and 4.x version I throw at it.

<snip/>

> 
> 
> 
> Gesendet: Sonntag, 12. April 2020 um 03:48 Uhr
> Von: "Jason Pyeron" 
> 
> if (em.contains(o) && null!=em.find(o.getClass(),o.getId()))
> {
> em.refresh(o); // throwing EntityNotFoundException
> }
> 
> This should never be possible, right?
> 
> _______________________________________________
> hibernate-users mailing list
> hibernate-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/hibernate-users





More information about the hibernate-users mailing list