1
+ package com .codingapi .simplemybatis .parser ;
2
+
3
+ import com .codingapi .simplemybatis .entity .Demo ;
4
+ import org .junit .jupiter .api .Test ;
5
+
6
+ import java .lang .reflect .InvocationTargetException ;
7
+ import java .util .ArrayList ;
8
+ import java .util .List ;
9
+
10
+ class SqlParserTest {
11
+
12
+
13
+ private Demo createDemo (){
14
+ Demo demo = new Demo ();
15
+ demo .setId (1L );
16
+ demo .setName ("test" );
17
+ demo .setFlag (false );
18
+ demo .setTest ("123" );
19
+ return demo ;
20
+ }
21
+
22
+ private SqlParser createSqlParser () throws InvocationTargetException , IllegalAccessException {
23
+ Demo demo = createDemo ();
24
+ TableParser tableParser = new TableParser (demo .getClass ());
25
+ tableParser .parser (demo );
26
+ return new SqlParser (tableParser .getTableInfo ());
27
+ }
28
+
29
+ @ Test
30
+ void createInsertSql () throws InvocationTargetException , IllegalAccessException {
31
+ SqlParser sqlParser = createSqlParser ();
32
+ String sql = sqlParser .createInsertSql ();
33
+ System .out .println (sql );
34
+ }
35
+
36
+
37
+
38
+ @ Test
39
+ void createSelectAll () throws InvocationTargetException , IllegalAccessException {
40
+ SqlParser sqlParser = createSqlParser ();
41
+ String sql = sqlParser .createSelectAll ();
42
+ System .out .println (sql );
43
+ }
44
+
45
+
46
+
47
+ @ Test
48
+ void createUpdateSql () throws InvocationTargetException , IllegalAccessException {
49
+ SqlParser sqlParser = createSqlParser ();
50
+ String sql = sqlParser .createUpdateSql ();
51
+ System .out .println (sql );
52
+ }
53
+
54
+ @ Test
55
+ void createDeleteSql () throws InvocationTargetException , IllegalAccessException {
56
+ SqlParser sqlParser = createSqlParser ();
57
+ String sql = sqlParser .createDeleteSql ();
58
+ System .out .println (sql );
59
+ }
60
+
61
+ @ Test
62
+ void createInsertAllSql () throws InvocationTargetException , IllegalAccessException {
63
+ SqlParser sqlParser = createSqlParser ();
64
+ List <Demo > list = new ArrayList <>();
65
+ list .add (createDemo ());
66
+ list .add (createDemo ());
67
+ String sql = sqlParser .createInsertAllSql (list );
68
+ System .out .println (sql );
69
+ }
70
+
71
+ @ Test
72
+ void createDeleteAllSql () throws InvocationTargetException , IllegalAccessException {
73
+ SqlParser sqlParser = createSqlParser ();
74
+ String sql = sqlParser .createDeleteAllSql ();
75
+ System .out .println (sql );
76
+ }
77
+
78
+ @ Test
79
+ void createDeleteAllByIdSql () throws InvocationTargetException , IllegalAccessException {
80
+ SqlParser sqlParser = createSqlParser ();
81
+ String sql = sqlParser .createDeleteAllByIdSql ();
82
+ System .out .println (sql );
83
+ }
84
+
85
+ @ Test
86
+ void createGetByIdSql () throws InvocationTargetException , IllegalAccessException {
87
+ SqlParser sqlParser = createSqlParser ();
88
+ String sql = sqlParser .createGetByIdSql ();
89
+ System .out .println (sql );
90
+ }
91
+ }
0 commit comments