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

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

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.4.40
    • Fix Version/s: 2.4.41
    • Component/s: S2Dxo
    • Labels:
      None

      Description

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

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

        Attachments

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved: