@Retention(value=RUNTIME)
@Target(value={METHOD,ANNOTATION_TYPE})
@Documented
public @interface DynamicQuery
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String |
name
Provides a query template method name, which is used to find external query templates.
|
java.lang.Class<? extends org.springframework.jdbc.core.ResultSetExtractor> |
resultSetExtractorClass
Optional
ResultSetExtractor to use to convert the result of the query to domain class instances. |
java.lang.String |
resultSetExtractorRef
Optional name of a bean of type
ResultSetExtractor to use to convert the result of the query to domain class instances. |
java.lang.Class<? extends org.springframework.jdbc.core.RowMapper> |
rowMapperClass
Optional
RowMapper to use to convert the result of the query to domain class instances. |
java.lang.String |
rowMapperRef
Optional name of a bean of type
RowMapper to use to convert the result of the query to domain class instances. |
java.lang.String |
value
Defines the query template to be executed when the annotated method is called.
|
public abstract java.lang.String name
entityName:methodName, entityName is entity class name, methodName is query method name.public abstract java.lang.String value
public abstract java.lang.Class<? extends org.springframework.jdbc.core.RowMapper> rowMapperClass
RowMapper to use to convert the result of the query to domain class instances. Cannot be used
along with resultSetExtractorClass() only one of the two can be set.public abstract java.lang.String rowMapperRef
RowMapper to use to convert the result of the query to domain class instances. Cannot be used
along with resultSetExtractorClass() only one of the two can be set.public abstract java.lang.Class<? extends org.springframework.jdbc.core.ResultSetExtractor> resultSetExtractorClass
ResultSetExtractor to use to convert the result of the query to domain class instances. Cannot be
used along with rowMapperClass() only one of the two can be set.public abstract java.lang.String resultSetExtractorRef
ResultSetExtractor to use to convert the result of the query to domain class instances. Cannot be
used along with rowMapperClass() only one of the two can be set.