1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package examples.custom_render;
17
18 import java.sql.JDBCType;
19
20 import org.mybatis.dynamic.sql.SqlColumn;
21 import org.mybatis.dynamic.sql.SqlTable;
22
23 public final class JsonTestDynamicSqlSupport {
24 public static final JsonTest jsonTest = new JsonTest();
25 public static final SqlColumn<Integer> id = jsonTest.id;
26 public static final SqlColumn<String> description = jsonTest.description;
27 public static final SqlColumn<String> info = jsonTest.info;
28
29 public static class JsonTest extends SqlTable {
30 public final SqlColumn<Integer> id = column("id", JDBCType.INTEGER);
31 public final SqlColumn<String> description = column("description", JDBCType.VARCHAR);
32 public final SqlColumn<String> info = column("info", JDBCType.VARCHAR)
33 .withRenderingStrategy(new JsonRenderingStrategy());
34
35 public JsonTest() {
36 super("JsonTest");
37 }
38 }
39 }