Package xyz.zhouxy.jdbc
Interface RowMapper<T>
- All Known Implementing Classes:
DefaultBeanRowMapper
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
RowMapper
ResultSet 中每一行数据的处理逻辑。
- Since:
- 1.0.0
- Author:
- ZhouXY
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> RowMapper<T> beanRowMapper(Class<T> beanType) static <T> RowMapper<T> beanRowMapper(Class<T> beanType, Map<String, String> propertyColMap)
-
Field Details
-
HASH_MAP_MAPPER
每一行数据转换为HashMap注:如果两个属性映射到同一列名,后者静默覆盖前者。
-
-
Method Details
-
mapRow
- Throws:
SQLException
-
beanRowMapper
- Type Parameters:
T- Java Bean 的类型- Parameters:
beanType- Java Bean 的类型- Returns:
DefaultBeanRowMapper- Throws:
SQLException- 如果创建DefaultBeanRowMapper失败
-
beanRowMapper
static <T> RowMapper<T> beanRowMapper(Class<T> beanType, Map<String, String> propertyColMap) throws SQLException- Type Parameters:
T- Java Bean 的类型- Parameters:
beanType- Java Bean 的类型propertyColMap- Java Bean 属性名与数据库列名的映射关系- Returns:
DefaultBeanRowMapper- Throws:
SQLException- 如果创建DefaultBeanRowMapper失败
-