一、查询操作
1. 基本 CRUD 操作
query() :执行查询操作
List<User> users = jdbcTemplate.query("SELECT * FROM users", new BeanPropertyRowMapper<>(User.class));
queryForObject() :查询单个对象
int count = jdbcTemplate.queryForObject("SELECT COUNT(*) FROM users", Integer.class);
queryForObject() :查询JavaBean对象(多列映射)
// 使用RowMapper映射到JavaBean
String sql = "SELECT id, name, email FROM users WHERE id = ?";
User user = jdbcTemplate.queryForObject(
sql,
new BeanPropertyRowMapper<>(User.class),
123);
// 或者使用Lambda表达式
User user = jdbcTemplate.queryForObject(
sql,
(rs, rowNum) -> {
Us