Mybatisクエリ結果フィールドの空き値処理


前言:
            :sql       Map     ,   map  null   key    ,           key          。       ,               。
ソリューション:
(           ...)
  • Mybatis配置sprigboot:
    mybatis.configuration.call-setters-on-nulls=true
    xml:
     
  • エンティティクラスのパッケージは、一般的にこの問題をうまく解決することができます。デフォルトの場合、nullの属性もプログレッシブ化されます。エンティティクラスもこのような場合、注釈を追加することを試みることができます。
    @JsonInclude(JsonInclude.Include.ALWAYS)(    )
    または
    @ok("json:full")
    の後者は、埋め込みリスト処理では、
  • は有効にならないかもしれません。