| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.jdbc.core.namedparam.AbstractSqlParameterSource
org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource
public class BeanPropertySqlParameterSource
SqlParameterSource implementation that obtains parameter values
 from bean properties of a given JavaBean object. The names of the bean
 properties have to match the parameter names.
 
Uses a Spring BeanWrapper for bean property access underneath.
NamedParameterJdbcTemplate, 
BeanWrapper| Field Summary | 
|---|
| Fields inherited from interface org.springframework.jdbc.core.namedparam.SqlParameterSource | 
|---|
| TYPE_UNKNOWN | 
| Constructor Summary | |
|---|---|
| BeanPropertySqlParameterSource(Object object)Create a new BeanPropertySqlParameterSource for the given bean. | |
| Method Summary | |
|---|---|
|  String[] | getReadablePropertyNames()Provide access to the property names of the wrapped bean. | 
|  int | getSqlType(String paramName)Derives a default SQL type from the corresponding property type. | 
|  Object | getValue(String paramName)Return the parameter value for the requested named parameter. | 
|  boolean | hasValue(String paramName)Determine whether there is a value for the specified named parameter. | 
| Methods inherited from class org.springframework.jdbc.core.namedparam.AbstractSqlParameterSource | 
|---|
| getTypeName, registerSqlType, registerTypeName | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public BeanPropertySqlParameterSource(Object object)
object - the bean instance to wrap| Method Detail | 
|---|
public boolean hasValue(String paramName)
SqlParameterSource
paramName - the name of the parameter
public Object getValue(String paramName)
                throws IllegalArgumentException
SqlParameterSource
paramName - the name of the parameter
IllegalArgumentException - if there is no value for the requested parameterpublic String[] getReadablePropertyNames()
PropertyAccessor interface.
public int getSqlType(String paramName)
getSqlType in interface SqlParameterSourcegetSqlType in class AbstractSqlParameterSourceparamName - the name of the parameter
TYPE_UNKNOWN if not registeredStatementCreatorUtils.javaTypeToSqlParameterType(java.lang.Class)| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||