前提・実現したいこと
MySQLにDate型の日付が格納されず困っています。
発生している問題・エラーメッセージ
MySQLにDate型で登録日付を格納したいのですが、できずに困っています。
一緒にupdateしている発行フラグ(0→1)はDBに登録できます。
この日付登録以外の処理は通っています。
フォーマットの問題でしょうか?
該当のソースコード
カラム名:Date
型:Date
フォーマット:yyyy-mm-dd
Java
1//マネージャークラス 2for (int i = 0; i < DateList.size(); i++) { 3 DateList.get(i).setOutputFlg("1"); 4 DateList.get(i).setDate(DateList.get(i).getDate()); 5} 6<Daoクラス>.update(DateList); 7 8//DAOクラス 9Session session = sessionFactory.getCurrentSession(); 10 for (int i = 0; i < DateList.size(); i++) { 11 session.update(DateList.get(i)); 12} 13session.flush();
DBを上書きしたい内容は以下です。
発行フラグ OutputFlg (CHAR型)
登録日付 Date(Date型)
試したこと
フォーマット変換など調べてみましたが解決できませんでした。
補足情報(FW/ツールのバージョンなど)
Java7
MySQL
Spring
回答1件
あなたの回答
tips
プレビュー