Class BaseMapper<T extends BaseEntity>
- java.lang.Object
-
- com.github.collinalpert.java2db.mappers.BaseMapper<T>
-
- All Implemented Interfaces:
Mapper<T>
public class BaseMapper<T extends BaseEntity> extends java.lang.Object implements Mapper<T>
Default mapper for converting aResultSetto the respective Java entity.- Author:
- Collin Alpert
-
-
Constructor Summary
Constructors Constructor Description BaseMapper(java.lang.Class<T> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<T>map(java.sql.ResultSet set)Maps aResultSetwith a single row to a Java entity.java.util.List<T>mapToList(java.sql.ResultSet set)Maps aResultSetwith multiple rows to a list of Java entities.
-
-
-
Constructor Detail
-
BaseMapper
public BaseMapper(java.lang.Class<T> clazz)
-
-
Method Detail
-
map
public java.util.Optional<T> map(java.sql.ResultSet set) throws java.sql.SQLException
Maps aResultSetwith a single row to a Java entity.- Specified by:
mapin interfaceMapper<T extends BaseEntity>- Parameters:
set- TheResultSetto map.- Returns:
- An Optional which contains the Java entity if the query was successful.
- Throws:
java.sql.SQLException- if theResultSet.next()call does not work as expected.
-
mapToList
public java.util.List<T> mapToList(java.sql.ResultSet set) throws java.sql.SQLException
Maps aResultSetwith multiple rows to a list of Java entities.- Specified by:
mapToListin interfaceMapper<T extends BaseEntity>- Parameters:
set- TheResultSetto map.- Returns:
- A list of Java entities.
- Throws:
java.sql.SQLException- if theResultSet.next()call does not work as expected.
-
-