Wildfly 10 / Спящий 5 выпуск - PullRequest
       22

Wildfly 10 / Спящий 5 выпуск

0 голосов
/ 14 ноября 2018

При нашем обновлении с 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());
}
...