Uploaded image for project: 'S2Container'
  1. S2Container
  2. CONTAINER-406

[S2Dxo] Timestamp 同士のコピーでナノ秒が維持されない問題を修正しました.

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 2.4.41
    • Affects Version/s: 2.4.40
    • Component/s: S2Dxo
    • None

      S2Dxoを使用してTimestamp型同士の詰め替えをすると、ナノ秒が抜け落ちてしまいます。
      おそらく、SqlTimestampConverterにディープコピーの対応がなされたときからだと思うのですが、
      Timestamp型のコピー時は new Timestamp(long) の後に setNanos(int) でナノ秒もコピーを。

      java.sql.TimestampのJavadocにもあるとおり、java.utl.Dateのサブクラスだと思ってくれるなとの
      ことなので(JDKの設計がマズイだけだと思いますが)、現状のコードのように instanceof Date の
      分岐に入ってしまうのは良くないと思います。

            Assignee:
            koichik koichik
            Reporter:
            gaoh SATAKE Masahiro
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: