Wicket IDataProvider 和 LoadableDetachableModel

Wicket IDataProvider & LoadableDetachableModel

我有一个关于 IDataProvider 和模型方法的问题。 wicket 指南说您可以将物品包裹在可拆卸模型中,以防止它们被序列化。如果我将模型对象直接包装在 loadabledetacheablemodel 中,它仍然是序列化的。它不会分离。如果我只获得 Id 并再次检索它(例如从数据库中),每个项目将再次检索已经加载到 load 方法中的项目。在 DataProvider 中使用 LDM 是否有意义?有没有一种方法可以在加载方法中只对数据库进行一次查询来分离所有对象?

我在这里看到了一些关于这个问题的其他帖子,但 none 令我满意...

谢谢!

查看 wicket-examples 中的 ContactDataProvider/DetachableContactModel。