我们的项目是一个使用 Hibernate 作为 ORM 的 Eclipse RCP 应用程序。我最近了解了 JFace 数据绑定(bind),其中 GUI 和数据模型可以自动同步。
我按照 Lars Vogel 的优秀 JFace Data Binding Tutorial 编写了一个简短的测试实现。并且对该框架印象深刻。
那么,有什么方法可以将其挂接到 Hibernate 中,以便在观察到的小部件中所做的更改会自动保存在数据库中?这似乎是一件很自然的事情,但我没有找到好的教程。
我怀疑我可能找错了树,或者错过了一些基本概念。
有没有人尝试过这样做?这里的“最佳实践”是什么?
最佳答案
我认为您不应该在 GUI 中的每次修改后将数据模型保存到数据库中。一些原因:
如果您的申请表包含某种应用/保存/等。按钮和取消按钮,您有一些明确定义的点需要进行数据库操作:
就我的两分钱...
免责声明 : 我用上面很简单的例子来说明我的想法。例如。您永远不应该直接从 GUI 调用数据库/hibernate 操作(在 GUI 和数据库之间使用“中间层”以确保模块化和可测试性)。
关于hibernate - 将 JFace 数据绑定(bind)与 Hibernate : is this possible? 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988428/