1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package examples.joins;
17
18 import java.sql.JDBCType;
19
20 import org.mybatis.dynamic.sql.AliasableSqlTable;
21 import org.mybatis.dynamic.sql.SqlColumn;
22
23 public class UserDynamicSQLSupport {
24 public static final User user = new User();
25 public final SqlColumn<Integer> userId = user.userId;
26 public final SqlColumn<String> userName = user.userName;
27 public final SqlColumn<Integer> parentId = user.parentId;
28
29 public static final class User extends AliasableSqlTable<User> {
30 public final SqlColumn<Integer> userId = column("user_id", JDBCType.INTEGER);
31 public final SqlColumn<String> userName = column("user_name", JDBCType.VARCHAR);
32 public final SqlColumn<Integer> parentId = column("parent_id", JDBCType.INTEGER);
33
34 public User() {
35 super("User", User::new);
36 }
37 }
38 }