Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否在使用hibernate删除对象后刷新Jtable?_Java_Hibernate_Swing_Jtable - Fatal编程技术网

Java 是否在使用hibernate删除对象后刷新Jtable?

Java 是否在使用hibernate删除对象后刷新Jtable?,java,hibernate,swing,jtable,Java,Hibernate,Swing,Jtable,使用初始数据填充表: additionsTable.setModel(new AdditionalDocsTableModel(addDocuments)); 模型的构造函数: public AdditionalDocsTableModel(List<MyDocument> docs) { this.docs = docs; } 调用方法: private void deletePopupItemActionPerformed(java.awt.event

使用初始数据填充表:

additionsTable.setModel(new AdditionalDocsTableModel(addDocuments));
模型的构造函数:

public AdditionalDocsTableModel(List<MyDocument> docs) {
        this.docs = docs;
    }
调用方法:

private void deletePopupItemActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
         if (additionsTable.getSelectedRow() > -1) {

            AdditionalDocsTableModel t = (AdditionalDocsTableModel) additionsTable.getModel();
            t.delObjectAtRow(additionsTable.getSelectedRow());


        }
}

如何用新数据填充模型?现在我无法从会话中检索新数据。我尝试加载和更新。但收到的内容与删除前相同。任何帮助都将不胜感激。提前谢谢

您需要调用基类的一个fire方法来通知JTable数据已更改。

谢谢您的回答。但是,如何从会话填充模型获得新数据?注意:除非这是本地数据库考虑使用EJB(远程服务)调用来访问DB而不是直接访问DB。
private void deletePopupItemActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
         if (additionsTable.getSelectedRow() > -1) {

            AdditionalDocsTableModel t = (AdditionalDocsTableModel) additionsTable.getModel();
            t.delObjectAtRow(additionsTable.getSelectedRow());


        }
}