Package ch.digitalfondue.npjt
Class QueryFactory<T>
- java.lang.Object
-
- ch.digitalfondue.npjt.QueryFactory<T>
-
- All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<T>
public class QueryFactory<T> extends Object implements org.springframework.beans.factory.FactoryBean<T>
-
-
Constructor Summary
Constructors Constructor Description QueryFactory(Class<T> targetInterface, String activeDB)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> T
from(Class<T> clazz, String activeDB, DataSource dataSource)
static <T> T
from(Class<T> clazz, String activeDB, DataSource dataSource, List<ColumnMapperFactory> additionalColumnMappers, List<ParameterConverter> additionalParameterConverters)
List<ColumnMapperFactory>
getDefaultFactories()
List<ParameterConverter>
getDefaultParameterConverters()
T
getObject()
Class<T>
getObjectType()
void
setAdditionalColumnMapperFactories(List<ColumnMapperFactory> additionalColumnMapperFactories)
void
setAdditionalParameterConverters(List<ParameterConverter> additionalParameterConverters)
void
setDataSource(DataSource dataSource)
void
setJdbc(org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate namedParameterJdbcTemplate)
-
-
-
Method Detail
-
getDefaultFactories
public List<ColumnMapperFactory> getDefaultFactories()
-
getDefaultParameterConverters
public List<ParameterConverter> getDefaultParameterConverters()
-
from
public static <T> T from(Class<T> clazz, String activeDB, DataSource dataSource)
-
from
public static <T> T from(Class<T> clazz, String activeDB, DataSource dataSource, List<ColumnMapperFactory> additionalColumnMappers, List<ParameterConverter> additionalParameterConverters)
-
getObject
public T getObject()
- Specified by:
getObject
in interfaceorg.springframework.beans.factory.FactoryBean<T>
-
getObjectType
public Class<T> getObjectType()
- Specified by:
getObjectType
in interfaceorg.springframework.beans.factory.FactoryBean<T>
-
setDataSource
@Autowired public void setDataSource(DataSource dataSource)
-
setJdbc
@Autowired(required=false) public void setJdbc(org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate namedParameterJdbcTemplate)
-
setAdditionalColumnMapperFactories
@Autowired(required=false) public void setAdditionalColumnMapperFactories(List<ColumnMapperFactory> additionalColumnMapperFactories)
-
setAdditionalParameterConverters
@Autowired(required=false) public void setAdditionalParameterConverters(List<ParameterConverter> additionalParameterConverters)
-
-