Uploaded image for project: 'DBFlute.NET'
  1. DBFlute.NET
  2. DBFLUTENET-14

{C#}: 外だしSQLのカラム一個のSelectEntityでnullだと例外

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • None

      [Overview]
      seasar-dotnet:1475
      カラム一個のSelectListでnullが含まれる場合も同じ話だと思われるので、
      SelectEntityだけが直れば良いという話ではない。
      (但し、優先度はSelectEntityかな)

      [Solution]
      解決策が不明。
      SelectEntityだけの修正で言えば、豪快な変更で対応できるかも。
      「Daoの時点でSelectEntityを利用するようにする」

      リフレクションでできないか試してみたがダメ。
      typeof(System.Collections.Generic.ICollection<>).GetMethod("Add").Invoke(tmpList, new object[]

      {null}

      );
      ContainsGenericParameters が true に設定されている型またはメソッド上で遅延バインディング操作を実行することはできません。

      DaoのSelectListの戻り値をListContainerとかにして、
      null情報(どこがnullかどうか)も返してもらって、
      入り口でdefault(ENTITY)の値を差し込むようにするしかないか!?

            Assignee:
            jflute jflute
            Reporter:
            jflute jflute
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: