我有一个为一个用户设计的小型旧应用程序。现在应该为多用户更改软件。软件非常简单,只显示一个JTable,但只有在打开窗口时才将数据导入到该表中。问题是,当一个用户更改某些数据时,不同的用户(同时工作)不会看到此更改,因为当窗口再次打开时会出现。现在是我的问题是在休眠状态,如数据更改litener,告诉应用程序tat数据库数据已更改,你必须更新JTable。我在考虑@PreUpdate,但我不知道这是个好主意。
答案 0 :(得分:0)
如果你有许多独立的应用程序,它们都在单独的JVM中运行并连接到一个数据库(我因为swing标签而得出这个结论),那么它就不可能使用Hibernate监听器来处理用它。
在这种情况下,您必须创建一个单独的Thread,它将在后台进行数据库轮询并在数据更改时更新您的视图。