一箫一剑平生意,负尽狂名十五年。这篇文章主要讲述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
=
?";
推荐阅读
- Android破解学习之路——Android游戏 滚动的天空破解
- .Net语言 APP开发平台——Smobiler学习日志(在应用中添加WeiXin组件)
- android studio第一次使用时的界面设置
- Android百分比布局成功导入及简单使用
- Android之AbsoluteLayout(绝对布局)
- Android之GridLayout网格布局
- Appium——解决每次启动时都安装setting和unlock app方法
- [Android]异常10-java.lang.OutOfMemoryError pthread_create (1040KB stack) failed: Try again
- Appium——连接真机,adb devices获取不到设备号