spring JdbcTemplate 查詢,使用BeanPropertyRowMapper

2018-10-20 14:27 更新

spring JdbcTemplate 查詢,使用BeanPropertyRowMapper -= 應(yīng)用:

使用Spring的JdbcTemplate查詢數(shù)據(jù)庫,獲取List結(jié)果列表,數(shù)據(jù)庫表字段和實體類自動對應(yīng),可以使用BeanPropertyRowMapper。 注意:

1.自動綁定,需要列名稱和Java實體類名字一致,

如:屬性名 “userName” 可以匹配數(shù)據(jù)庫中的列字段 "USERNAME" 或 “user_name”。這樣,我們就不需要一個個手動綁定了,大大提高了開發(fā)效率。 2.自動綁定,查詢出數(shù)據(jù)的列名必須要在Java實體類中有與子對應(yīng)屬性名。

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 實現(xiàn)了 RowMapper 接口

轉(zhuǎn)載請注明:http://blog.csdn.net/limenghua9112/article/details/45096437 查詢代碼:

應(yīng)用:


使用Spring的JdbcTemplate查詢數(shù)據(jù)庫,獲取List結(jié)果列表,數(shù)據(jù)庫表字段和實體類自動對應(yīng),可以使用BeanPropertyRowMapper。
注意:


自動綁定,需要列名稱和Java實體類名字一致,如:屬性名 “userName” 可以匹配數(shù)據(jù)庫中的列字段 "USERNAME" 或 “user_name”。這樣,我們就不需要一個個手動綁定了,大大提高了開發(fā)效率。


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 實現(xiàn)了 RowMapper 接口


轉(zhuǎn)載請注明:http://blog.csdn.net/limenghua9112/article/details/45096437
查詢代碼:

SQL:

private static final String SEL_BY_USERNAME_PWD = "SELECT * FROM " + ConstantList.T_SHUJU_ADMIN_USER + " AS sp WHERE sp.username = ? and sp.pwd = ?";
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號