1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.submitted.named_constructor_args;
17
18 import org.apache.ibatis.annotations.Arg;
19 import org.apache.ibatis.annotations.ConstructorArgs;
20 import org.apache.ibatis.annotations.Select;
21
22 public interface Mapper {
23
24
25 @ConstructorArgs({
26 @Arg(column = "name", name = "name"),
27 @Arg(id = true, column = "id", name = "id"),
28 @Arg(column = "team", name = "team", javaType = String.class),
29 })
30
31 @Select("select * from users where id = #{id}")
32 User mapConstructorWithParamAnnos(Integer id);
33
34 User mapConstructorWithParamAnnosXml(Integer id);
35
36 }