【问题标题】:How to show non-persistent fields for an in-memory object in Apache ISIS?如何在 Apache ISIS 中显示内存中对象的非持久字段?
【发布时间】:2017-05-01 18:39:50
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: isis


    【解决方案1】:

    这里的解决方案是使用 JAXB 视图模型,按照 conceptsprogramming model

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

    HTH,丹

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-16
      • 2021-04-22
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      • 2011-05-28
      • 1970-01-01
      • 2019-05-26
      相关资源
      最近更新 更多