spring JdbcTemplate 查詢,使用BeanPropertyRowMapper

2018-10-20 14:27 更新

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

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

1.自動(dòng)綁定,需要列名稱和Java實(shí)體類名字一致,

如:屬性名 “userName” 可以匹配數(shù)據(jù)庫(kù)中的列字段 "USERNAME" 或 “user_name”。這樣,我們就不需要一個(gè)個(gè)手動(dòng)綁定了,大大提高了開發(fā)效率。 2.自動(dòng)綁定,查詢出數(shù)據(jù)的列名必須要在Java實(shí)體類中有與子對(duì)應(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 實(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 = ?";
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)