我得到了一个方法,它接受随机的SQL语句并返回数据的字符串表示。
String getDbValue(String sql, Map<String, Object> parameters) {
return namedParameterJdbcTemplate.queryForObject(sql, parameters, String.class);
}
当我需要以指定格式获取日期时出现问题,因为jdbc将日期转换为字符串本身
有没有办法设置默认格式规则?
类似的东西:
namedParameterJdbcTemplate.setDefaultDateFormat("yyyy-MM-dd");
我不知道列的类型,这就是为什么我无法将值读入Date / Timestamp对象,如:
namedParameterJdbcTemplate.queryForObject(sql, parameters, Timestamp.class);
!我知道这是从数据库获取数据的不好方法,但它已经是我正在进行的项目的一部分,我无法改变它