我们需要在JSP页面上显示数据库更改。遗留系统更改了数据库中的信息,因此我没有任何更改来获取有关数据更改的事件。所以问题是要保持数据库信息和JSP页面同步。
我们的第一种方法是轮询数据库并将数据与Application bean同步。如果数据已更改,我们使用推送机制来更新JSP页面。
这种方法有效,但我不知道这是不是一个好方法。
我们使用MS-SQL数据库和Tomcat作为Servlet容器。
答案 0 :(得分:0)
如果您使用JPA,您可以尝试实体监听器和回调。方法(如PreRemove)的注释很少,您可以使用它来跟踪所需的所有更改。请参阅此文http://docs.jboss.org/hibernate/orm/4.0/hem/en-US/html/listeners.html