15
15
*/
16
16
package org .apache .ibatis .submitted .parent_reference_3level ;
17
17
18
- import static org .junit .Assert .assertEquals ;
19
- import static org .junit .Assert .assertNotNull ;
18
+ import static org .junit .Assert .*;
20
19
21
20
import java .io .Reader ;
22
21
import java .sql .Connection ;
23
22
import java .sql .DriverManager ;
24
23
25
- import junit .framework .Assert ;
26
-
27
24
import org .apache .ibatis .io .Resources ;
28
25
import org .apache .ibatis .jdbc .ScriptRunner ;
29
26
import org .apache .ibatis .session .SqlSession ;
30
27
import org .apache .ibatis .session .SqlSessionFactory ;
31
28
import org .apache .ibatis .session .SqlSessionFactoryBuilder ;
29
+ import org .junit .Assert ;
32
30
import org .junit .Before ;
31
+ import org .junit .Ignore ;
33
32
import org .junit .Test ;
34
33
35
34
public class BlogTest {
@@ -76,9 +75,11 @@ public void testSelectBlogWithPosts() {
76
75
assertEquals ("Blog with posts" , result .getTitle ());
77
76
Assert .assertEquals (2 , result .getPosts ().size ());
78
77
Post firstPost = result .getPosts ().get (0 );
78
+ Assert .assertEquals (1 , firstPost .getBlog ().getId ());
79
79
Assert .assertEquals (2 , firstPost .getComments ().size ());
80
80
Post secondPost = result .getPosts ().get (1 );
81
81
Assert .assertEquals (1 , secondPost .getComments ().size ());
82
+ Assert .assertEquals (2 , secondPost .getComments ().get (0 ).getPost ().getId ());
82
83
} finally {
83
84
session .close ();
84
85
}
@@ -97,4 +98,40 @@ public void testSelectBlogWithoutPosts() {
97
98
session .close ();
98
99
}
99
100
}
101
+
102
+ @ Ignore
103
+ @ Test
104
+ public void testSelectBlogWithPostsColumnPrefix () {
105
+ SqlSession session = sqlSessionFactory .openSession ();
106
+ try {
107
+ Mapper mapper = session .getMapper (Mapper .class );
108
+ Blog result = mapper .selectBlogByPrimaryKeyColumnPrefix (1 );
109
+ assertNotNull (result );
110
+ assertEquals ("Blog with posts" , result .getTitle ());
111
+ Assert .assertEquals (2 , result .getPosts ().size ());
112
+ Post firstPost = result .getPosts ().get (0 );
113
+ Assert .assertEquals (1 , firstPost .getBlog ().getId ());
114
+ Assert .assertEquals (2 , firstPost .getComments ().size ());
115
+ Post secondPost = result .getPosts ().get (1 );
116
+ Assert .assertEquals (1 , secondPost .getComments ().size ());
117
+ Assert .assertEquals (2 , secondPost .getComments ().get (0 ).getPost ().getId ());
118
+ } finally {
119
+ session .close ();
120
+ }
121
+ }
122
+
123
+ @ Ignore
124
+ @ Test
125
+ public void testSelectBlogWithoutPostsColumnPrefix () {
126
+ SqlSession session = sqlSessionFactory .openSession ();
127
+ try {
128
+ Mapper mapper = session .getMapper (Mapper .class );
129
+ Blog result = mapper .selectBlogByPrimaryKeyColumnPrefix (2 );
130
+ assertNotNull (result );
131
+ assertEquals ("Blog without posts" , result .getTitle ());
132
+ Assert .assertEquals (0 , result .getPosts ().size ());
133
+ } finally {
134
+ session .close ();
135
+ }
136
+ }
100
137
}
0 commit comments