При нашем обновлении с JBoss 7 до Wildfly 10 мы заметили разницу с обновлением с Hibernate 4 до 5. В Wildfly 10, если режим сброса установлен на «MANUAL», и мы выполняем «собственный запрос» entityManager,entityManager сбрасывается перед выполнением запроса.С JBoss 7 и Hibernate 4 этого не было в этом сценарии ... есть мысли?Образец теста, который я ожидаю провалить, но он прошел "Пройдено"
public void testManualFlushModeStillFlushOnNativeQuery() throws Exception
{
((Session)getEntityManager().getDelegate()).setFlushMode(FlushMode.MANUAL);
SystemSettings ss = getEntityManager().find(SystemSettings.class, new BigDecimal(1));
assertNotNull(ss);
ss.setName("BILLBOB");
List<EntityBean> pps = getEntityManager().createNativeQuery(" select * from blaa blaa ").getResultList();
assertNotNull(pps);
assertTrue(pps.size() > 1 );
getEntityManager().clear();
SystemSettings foundSS = getEntityManager().find(SystemSettings.class, new BigDecimal(1));
assertNotNull(foundSS);
assertEquals("BILLBOB", foundSS.getName());
}