日付は私のUIからdd/mm/yyyy形式です。 DBの日付はyyyy-mm-ddの形式です。 日付と時刻をUIからデータベースに変換する必要があります。日付形式コンバータのアプローチ
DTOおよびエンティティの日付は、java.util.Date型です。 私は春のものを使用していますdtoとエンティティのプロパティを設定するためにBeanUtils.copyProperties(source、destination)を使用しています。
私は、次の解決策を持っている: 1.実装JPA AttributeConverter 2.シンプルな日付フォーマット変換ユーティリティクラスを使用したカスタムアノテーション 3を使用しました。 日付形式コンバータの最適な方法は何ですか。
私のテクノロジ・スタックは、次のとおりです。
- jQueryの
- JDK 7
- 春4
- JPA
「DBの日付はyyyy-mm-dd形式です」 - データベースで日付を表す文字列を使用する理由は何ですか?ほとんどのデータベースには日付型があります...私はそれを使用することをお勧めします。その時点で、特定の形式に変換するのではなく、ドメイン固有の型に固執することができます。 –
私たちはSQL Serverを使用していますが、これは日付形式ですが、データ型はdateです。 –
データ型がデータベースで 'Date'の場合、それをテキストとして扱うべきではありません。日付として*扱います。 'PreparedStatement.setDate'などを参照してください。 –