下面的Java代码:
JdbcTemplate jdbcTemplate = getJdbcTemplate();
Boolean isEnabled = true;
String sql = "INSERT INTO user_table (username, is_enabled) VALUES(?, ?)";
jdbcTemplate.update(sql, new Object[]{"a_username", isEnabled}
Oracle 数据库 user_table 中的 is_enabled 列是 Number 类型,值为 0 或 1。
我使用 java 布尔值而不是 int 做错了;但 jdbcTemplate 没有抱怨,它的工作原理。
任何人请解释JdbcTemplate发生了什么?
谢谢