Package com.github.ddth.dao.jdbc
Class AbstractGenericRowMapper.ColAttrMapping
- java.lang.Object
-
- com.github.ddth.dao.jdbc.AbstractGenericRowMapper.ColAttrMapping
-
- Enclosing class:
- AbstractGenericRowMapper<T>
protected static class AbstractGenericRowMapper.ColAttrMapping extends java.lang.Object
Db table column -> BO attribute mapping.
-
-
Constructor Summary
Constructors Constructor Description ColAttrMapping(java.lang.String colName, java.lang.String attrName, java.lang.Class<?> attrClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
extractAttrValue(java.lang.Object bo)
Extract attribute value from a BO.void
extractColumData(java.lang.Object bo, AbstractGenericRowMapper.ColumnDataExtractor<?> func)
Extract data from DB table column and populate to BO attribute.protected java.lang.reflect.Method
getSetterMethod(java.lang.Object bo)
java.lang.String
toString()
-
-
-
Method Detail
-
extractColumData
public void extractColumData(java.lang.Object bo, AbstractGenericRowMapper.ColumnDataExtractor<?> func) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException, java.sql.SQLException
Extract data from DB table column and populate to BO attribute.- Parameters:
bo
-func
-- Throws:
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
java.sql.SQLException
-
getSetterMethod
protected java.lang.reflect.Method getSetterMethod(java.lang.Object bo) throws java.lang.NoSuchMethodException, java.lang.SecurityException
- Parameters:
bo
-- Returns:
- Throws:
java.lang.NoSuchMethodException
java.lang.SecurityException
- Since:
- 0.8.0.2
-
extractAttrValue
public java.lang.Object extractAttrValue(java.lang.Object bo) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException
Extract attribute value from a BO.- Parameters:
bo
-- Returns:
- Throws:
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-