Hi All,

Quick followup, attached is a test that illustrates how entities can end up 
using the wrong access modes when they share a region but request different 
modes.  As it happens I think this test is failing because HHH-10649 was never 
fixed for nonstrict-read-write.  This test is derived from the 
RefreshUpdatedDateTest, and the only reason this test passes for the non-strict 
elements is because the read-write elements are in the annotated class array 
first, and so everyone ends up using the read-write access strategy.



> On May 24, 2016, at 2:19 PM, Chris Dennis <chris.w.den...@gmail.com> wrote:
> 
> Hi All,
> 
> I filed https://hibernate.atlassian.net/browse/HHH-10707 toward the end of 
> last month, and was wondering what the best way was to go about getting this 
> moved forward.  My analysis indicates that for users configured such that 
> they trip this bug (those sharing a single cache region across caches with 
> different access strategies) they can be silently seeing looser caching 
> semantics than they would expect to be - obviously a far from ideal 
> situation.  I have the beginnings of a fix coded up 
> (https://github.com/chrisdennis/hibernate-orm/commits/HHH-10707) but it needs 
> both polish and more testing, and has some slightly undesirable side affects. 
>  My current fix also has interesting interactions with the Infinispan 
> testing, so a fix may require a fair amount of modification of at a minimum 
> the Infinispan test code, and potentially the Infinispan provider itself?
> 
> Thanks,
> 
> Chris Dennis

_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to