В Netbeans я создал JTable и привязал его значения к набору результатов JPA. Это прекрасно работает. Запрос содержит параметр, который я установил в поле pre-create
компонента «результат запроса». Поэтому перед тем, как Netbeans создаст результат запроса, я напишу следующее:
myQuery.setParameter("year", "1997");
Это отлично работает. Теперь у меня есть обработчик событий, который должен изменить параметр и отобразить новые значения в таблице. Итак, я делаю это:
myQuery.setParameter("year", "2005");
myResultList.clear();
myResultList.addAll(myQuery.getResultList());
jTable1.updateUI();
Это работает, но кажется мне неправильным. Примечание: Набор результатов привязан к таблице. Так что я надеялся, что было что-то вроде этого:
myQuery.setParameter("year", "2005");
myResultList.refresh();
Есть ли что-то подобное?