1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.annotations;
17
18 import java.lang.annotation.ElementType;
19 import java.lang.annotation.Retention;
20 import java.lang.annotation.RetentionPolicy;
21 import java.lang.annotation.Target;
22
23 import org.apache.ibatis.mapping.ResultSetType;
24 import org.apache.ibatis.mapping.StatementType;
25
26
27
28
29 @Retention(RetentionPolicy.RUNTIME)
30 @Target(ElementType.METHOD)
31 public @interface Options {
32 boolean useCache() default true;
33
34 boolean flushCache() default false;
35
36 ResultSetType resultSetType() default ResultSetType.FORWARD_ONLY;
37
38 StatementType statementType() default StatementType.PREPARED;
39
40 int fetchSize() default -1;
41
42 int timeout() default -1;
43
44 boolean useGeneratedKeys() default false;
45
46 String keyProperty() default "id";
47
48 String keyColumn() default "";
49 }