广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java如何查询spring JdbcTemplate查询?_北大青鸟IT学校

作者:邓华发布时间:2021-06-11分类:Java技术浏览:858


导读:Java如何查询spring JdbcTemplate查询?这是大家在学习Java的过程都会遇到的问题,那么下面我们一起来看看惠州北大青鸟学术部老师是怎么解答的。

Java如何查询spring JdbcTemplate查询?这是大家在学习Java的过程都会遇到的问题,那么下面我们一起来看看惠州北大青鸟学术部老师是怎么解答的。

spring JdbcTemplate 查询,使用BeanPropertyRowMapper -= 应用:

使用Spring的JdbcTemplate查询数据库,获取List结果列表,数据库表字段和实体类自动对应,可以使用BeanPropertyRowMapper。 注意:

1.自动绑定,需要列名称和Java实体类名字一致,

如:属性名 “userName” 可以匹配数据库中的列字段 "USERNAME" 或 “user_name”。这样,我们就不需要一个个手动绑定了,大大提高了开发效率。 2.自动绑定,查询出数据的列名必须要在Java实体类中有与子对应属性名。

org.springframework.jdbc.core.JdbcTemplate 的 query 方法: org.springframework.jdbc.core.JdbcTemplate.query(String sql, Object[] args,RowMapper<UserEntity> rowMapper) throws DataAccessException public class BeanPropertyRowMapper<T> implements RowMapper<T> 注:BeanPropertyRowMapper 实现了 RowMapper 接口

  1. 应用:



  2. 使用Spring的JdbcTemplate查询数据库,获取List结果列表,数据库表字段和实体类自动对应,可以使用BeanPropertyRowMapper。

  3. 注意:



  4. 自动绑定,需要列名称和Java实体类名字一致,如:属性名 “userName” 可以匹配数据库中的列字段 "USERNAME" 或 “user_name”。这样,我们就不需要一个个手动绑定了,大大提高了开发效率。



  5. org.springframework.jdbc.core.JdbcTemplate  的 query 方法:

  6. org.springframework.jdbc.core.JdbcTemplate.query(String sql, Object[] args,RowMapper<UserEntity> rowMapper) throws DataAccessException

  7. public class BeanPropertyRowMapper<T> implements RowMapper<T>    注:BeanPropertyRowMapper 实现了 RowMapper 接口



  8. 查询代码:

SQL:

  1. private static final String SEL_BY_USERNAME_PWD = "SELECT * FROM " + ConstantList.T_SHUJU_ADMIN_USER + " AS sp WHERE sp.username = ? and sp.pwd = ?";

想了解更多关于Java的资讯吗?可以来惠州北大青鸟新方舟校区了解一下。

java2.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表