W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
spring JdbcTemplate 查詢,使用BeanPropertyRowMapper -= 應(yīng)用:
使用Spring的JdbcTemplate查詢數(shù)據(jù)庫(kù),獲取List結(jié)果列表,數(shù)據(jù)庫(kù)表字段和實(shí)體類自動(dòng)對(duì)應(yīng),可以使用BeanPropertyRowMapper。 注意:
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 實(shí)現(xiàn)了 RowMapper 接口
轉(zhuǎn)載請(qǐng)注明:http://blog.csdn.net/limenghua9112/article/details/45096437 查詢代碼:
應(yīng)用:
使用Spring的JdbcTemplate查詢數(shù)據(jù)庫(kù),獲取List結(jié)果列表,數(shù)據(jù)庫(kù)表字段和實(shí)體類自動(dòng)對(duì)應(yīng),可以使用BeanPropertyRowMapper。
注意:
自動(dòng)綁定,需要列名稱和Java實(shí)體類名字一致,如:屬性名 “userName” 可以匹配數(shù)據(jù)庫(kù)中的列字段 "USERNAME" 或 “user_name”。這樣,我們就不需要一個(gè)個(gè)手動(dòng)綁定了,大大提高了開發(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 實(shí)現(xiàn)了 RowMapper 接口
轉(zhuǎn)載請(qǐng)注明: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 = ?";
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: