如何在 Apache ISIS 中显示内存中对象的非持久字段?

How to show non-persistent fields for an in-memory object in Apache ISIS?

我有一个 Apache ISIS @Action 创建和 returns 内存对象列表。当 Apache ISIS 在浏览器中将这些对象显示为集合时 - JodaTime DateTimeString 字段全部变为空。

对象上还有另一个字段,它是一个持久实体 - 它不会重置为 null 并显示在对象上。

是否可以显示对象的非持久字段的值?

编辑:显然显示了 String 字段。 DateTime 不是。这可能是 DateTime 的问题吗?

这里的解决方案是使用 JAXB 视图模型,根据 concepts and the programming model

尚未记录的一件事是,对于 Joda date/time 字段,您需要使用 JAXB XmlAdapter 对字段(或属性)进行注释;请参阅 this blog post 以获取指导。

HTH,丹