我正在尝试使用 Spring 3 JdbcTemplate 编写日期信息。我有以下内容:
public void foo(DateMidnight date){
jdbcTemplate().update(sql,date);
}
如果日期是 java.util.Date,这会很好,但是使用 DateMidnight,这会爆炸。我当然可以这样做:
public void foo(DateMidnight date){
jdbcTemplate().update(sql,date.toDate());
}
但是很容易忘记这样做。有没有办法告诉 Spring (3),每当 JdbcTemplate 获得 DateMidnight(或 DateTime)时,它应该在存储之前将其转换为 Date?我阅读了有关转换服务 API的信息,但从我看到的代码示例中,它仅适用于 Spring MVC 中的转换。