dvwspring-jdbc mapper
dvw是一個用于spring-jdbc的簡單Mapper。
特性
-
使用注解和反射實(shí)現(xiàn)。
-
通過注解聲明實(shí)體屬性的數(shù)據(jù)來源(查詢結(jié)果的列名),并聲明該屬性是否使用setter賦值。
-
如果屬性名和結(jié)果的列名一致,且不使用setter,可不使用注解。
-
如果要使用setter,必須通過注解聲明,否則會直接為對象的Field賦值。
-
如果不需要通過setter做復(fù)雜的轉(zhuǎn)換,那么可不設(shè)置setter,且屬性的可見性也將被忽略。
用法
ObjectRowMapper
ObjectRowMapper mapper = new ObjectRowMapper<User>()
{
@Override
public void extend(User user)
{
// do sth. as needed.
return user; // This modified instance is the actual result.
}
};
List<User> list = jdbcTemplate.query(sql, mapper, args...);
SimpleObjectRowMapper
List<User> list = jdbcTemplate.query(sql, new SimpleObjectRowMapper<User>(User.class), args...);
評論
圖片
表情
