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.Param;
19
20 public class User {
21
22 private Integer id;
23 private String name;
24 private Long team;
25
26 public User(@Param("id") String id) {
27 this.id = Integer.valueOf(id);
28 }
29
30 public User(Integer userId, @Param("name") String userName) {
31 this.id = userId;
32 this.name = userName;
33 }
34
35 public User(@Param("id") int id, @Param("name") String name, @Param("team") String team) {
36
37 }
38
39 public User(@Param("id") Integer id, @Param("name") String name, @Param("team") String team) {
40 this.id = id;
41 this.name = name;
42 this.team = Long.valueOf(team);
43 }
44
45 public Integer getId() {
46 return id;
47 }
48
49 public String getName() {
50 return name;
51 }
52
53 public Long getTeam() {
54 return team;
55 }
56 }