spring JdbcTemplate 查询,使用BeanPropertyRowMapper

一箫一剑平生意,负尽狂名十五年。这篇文章主要讲述spring JdbcTemplate 查询,使用BeanPropertyRowMapper相关的知识,希望能为你提供帮助。
应用:使用Spring的JdbcTemplate查询数据库,获取List结果列表,数据库表字段和实体类自动对应,可以使用BeanPropertyRowMapper。
注:BeanPropertyRowMapper 实现了 RowMapper 接口。
注意:【spring JdbcTemplate 查询,使用BeanPropertyRowMapper】自动绑定,需要列名称和java实体类名字一致,如:属性名 “userName” 可以匹配数据库中的列字段 "USERNAME" 或 “user_name”。这样,我们就不需要一个个手动绑定了,大大提高了开发效率。
查询代码:@Override
public List< UserEntity> findUser(UserEntity user) {
logger.info("查询语句:" + SEL_BY_USERNAME_PWD);
List< UserEntity> userList = jdbcTemplate.query(SEL_BY_USERNAME_PWD,
new Object[] { user.getUserName(), user.getPwd() },
new BeanPropertyRowMapper< UserEntity> (UserEntity.class));
return userList;
}
SQL:private  static  final  String  SEL_BY_USERNAME_PWD  =  "SELECT  *  FROM  "  +  ConstantList.T_SHUJU_ADMIN_USER  +  "  AS  sp  WHERE  sp.username  =  ?  and  sp.pwd  =  ?";
 







    推荐阅读