###前提・実現したいこと
現在eclipseでSpringとMybatisを使いならjspのフォームから受け取ったデータをDBへinsertする作業をしているのですが、date型カラムに6桁(例:201605)でデータを挿入する作業がうまくいきません。
<form:input path="developStart" type="month"/>
このようにフォームから年月でデータを受け取っています。
###発生している問題・エラーメッセージ
date型のカラムへの挿入ですが、
8桁(例:20160530)でなら入るのですが、6桁(例:201605)になるとうまくいきません。
###該当のソースコード
■jsp■
<form:input path="developStart" type="month" name="develop_start" min="1966-05" />
controller
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM");
try {
sdf.parse(form1.getDevelopStart()).getTime();
} catch (ParseException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
HashMap map = new HashMap(); map.put("developStart", form1.getDevelopStart());
このような形で、フォームから受け取ったほかのデータと一緒にHashMapでDBへ渡しております。
###試したこと
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM");
などで、データをString型で受けとったりなど、いろいろ試してみたのですが、うまくいきません。
なんとか6桁で入れる方法を知っている方がいましたら、ご教授願います。
###補足情報(言語/FW/ツール等のバージョンなど)
Mybatis3.0
Spring 3.7.3
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/31 01:33