在Netbeans中,我創建了一個JTable並將其值綁定到JPA結果集。這很好。該查詢包含我在「查詢結果」組件的pre-create
框中設置的參數。 NetBeans將創建查詢結果所以就在我寫這篇文章:刷新與jTable綁定的JPA結果列表
myQuery.setParameter("year", "1997");
這工作得很好。現在,我有一個事件處理程序,它應該更改參數並在表中顯示新值。所以我這樣做:
myQuery.setParameter("year", "2005");
myResultList.clear();
myResultList.addAll(myQuery.getResultList());
jTable1.updateUI();
這工作,但它感覺我錯了。 注意:結果集是綁定到表。所以我希望有這樣的事情:
myQuery.setParameter("year", "2005");
myResultList.refresh();
有沒有這樣的事情?
你的意思是你的JTable使用ResultSet作爲它的TableModel嗎? – Riduidel 2010-04-30 08:24:12