【发布时间】:2023-03-12 06:07:02
【问题描述】:
我正在使用 JdbcTemplate 开发 Spring 应用程序,但我有以下疑问:
我必须实现一个执行以下简单查询的方法:
select * from CoefficienteRendimento
where DataRendimento = '2015-08-01 00:00:00'
DataRendimento 字段的值可以更改的地方。
所以我正在做这样的事情:
public BigDecimal getRendimentoLordoCertificato(XXX) {
String sql = "select * from CoefficienteRendimento where DataRendimento = ?";
.......................................................................
.......................................................................
.......................................................................
}
所以我的疑问是:
对于这种情况,最好将字符串值作为 XXX 参数(必须在查询中使用)传递为 '2015-08-01 00:00:00' 还是代表此日期的 Date 对象?
【问题讨论】:
-
一般来说最好使用日期,因为你不需要转换任何东西,这可能会出错。
标签: java spring jakarta-ee spring-jdbc jdbctemplate