public List<Date> getDate(){
@SuppressWarnings("unchecked")
List<String> cr = (List<String>)getSession().createCriteria(OrderEntity.class)
.setProjection(Projections.projectionList()
.add(Property.forName("ordertime"))
)
.list();
System.out.println("zxcv");
System.out.println(cr);//the output is here [2017-10-23 15:15:53.0, 2017-10-25 11:53:56.0, 2017-10-25 11:54:35.0}
List<Date> dates = new ArrayList(cr.size());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm");
for (String dateString : cr) {
dates.add(sdf.parse(dateString));
}
System.out.println(dates);
return dates;
}
エラーがあります:(YYYY-MM)形式に(データベースからactrived)日付のリストを変換しようと
たjava.sql.Timestampはjava.lang.Stringでにキャストすることはできません。
このエラーを解決する方法を教えてください。 ありがとうございます。
を行います。 –
こんにちは、ここからエラーが出ました - [(String dateString:cr)] – Alex
出力をこの形式の "yyyy-mm"に変換しようとしています – Alex