У меня есть две сущности
@Entity
public class Tabulka{
@OneToMany(mappedBy = "tabulka")
private List<VysledkyHraca> vysledkyHraca;
.
.
.
}
и
@Entity
public class VysledkyHraca{
@ManyToOne
private Tabulka tabulka;
.
.
.
}
Теперь я создаю новый экземпляр VysledkyHraca и сохраняю его в базе данных:
em.merge(vysledkyHraca);
где em - это EntityManager em;
но когда я хочу написать элементы Табульки
<h:dataTable value="#{item.vysledkyHraca}" var="item1" >
<h:column>
<f:facet name="header">
<h:outputText value="hrac"/>
</f:facet>
<h:outputText value="#{item1.hrac}"/>
</h:column>
</h:dataTable>
Я не увидел в этой таблице новый предмет. Я должен собрать и запустить это приложение снова, чтобы увидеть этот новый элемент. Что мне нужно сделать, если я хочу немедленно увидеть этот новый предмет?
Я пытаюсь вызвать em.flush или em.refresh, но это не помогло
спасибо за помощь