java - Hibernate JTable 同步

标签 java swing hibernate jtable

我想使用 Hibernate 同步 SQL 数据库并显示 JTable 中的条目。 为了允许编辑 JTable 中的数据,需要监视 JTable 中所做的更改并使用 Hibernate 更新数据库。

关于如何使用 CustomTableModel 实现此目的的示例很少。我的问题是您是否建议立即更新,即在表编辑后进行数据库查询或收集多个更改并将它们一起提交,但这需要锁定数据库表以避免其他用户并行更改。

感谢您的回答。

最佳答案

对此很难给出一个黑白分明的答案,因为这在很大程度上取决于很多因素。这取决于数据,取决于应用,取决于情况。

我认为这里的中间立场是利用乐观锁定。根据您提供的少量背景信息,我认为这是最合适的。

http://docs.jboss.org/hibernate/orm/4.0/devguide/en-US/html/ch05.html

这意味着如果两个用户确实尝试同时更改相同的数据,其中一个用户将无法成功完成事务。但数据是安全的。

关于java - Hibernate JTable 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25015951/

相关文章:

java - 我可以在 JPA 中使用 select from derived tables 吗?

java - 如何使类(class)特化有哪些选择或最佳实践?

java - hibernate 没有在 spring mvc 中更新

java - 在两个不同但相同的表中插入记录,Hibernate?

java - 动态添加行到 JTable - 为什么它们一次出现?

java - 如何更新 JViewPort

java - JTabbedPane 正在读取击键并切换选项卡

java - 使用 JTabbedPane 时抛出异常

java - 子数组最大和

java - saxonica - 如何使用 XPath/XSLT fn :json-to-xml