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

时间:2017-05-01 18:39:50

标签: isis

我有一个Apache ISIS @Action,它创建并返回一个内存中对象列表。当Apache ISIS将这些对象显示为浏览器中的集合时,JodaTime DateTimeString字段将全部为空。

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

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

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

1 个答案:

答案 0 :(得分:0)

此处的解决方案是根据conceptsprogramming model使用JAXB视图模型。

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

HTH,Dan