Java Hibernate数据更改侦听器

时间:2015-09-08 12:11:18

标签: java swing hibernate jtable

我有一个为一个用户设计的小型旧应用程序。现在应该为多用户更改软件。软件非常简单,只显示一个JTable,但只有在打开窗口时才将数据导入到该表中。问题是,当一个用户更改某些数据时,不同的用户(同时工作)不会看到此更改,因为当窗口再次打开时会出现。现在是我的问题是在休眠状态,如数据更改litener,告诉应用程序tat数据库数据已更改,你必须更新JTable。我在考虑@PreUpdate,但我不知道这是个好主意。

1 个答案:

答案 0 :(得分:0)

如果你有许多独立的应用程序,它们都在单独的JVM中运行并连接到一个数据库(我因为swing标签而得出这个结论),那么它就不可能使用Hibernate监听器来处理用它。

在这种情况下,您必须创建一个单独的Thread,它将在后台进行数据库轮询并在数据更改时更新您的视图。