以下の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 列は、0 または 1 の値を持つ数値型です。
int の代わりに Java ブール値を使用して間違っていました。しかし、 jdbcTemplate は文句を言わず、動作します。
JdbcTemplate で何が起こっているのか説明してください。
ありがとう