4040import org .apache .ibatis .session .SqlSessionFactory ;
4141import org .apache .ibatis .session .SqlSessionFactoryBuilder ;
4242import org .apache .ibatis .transaction .jdbc .JdbcTransactionFactory ;
43- import org .junit .jupiter .api .BeforeAll ;
43+ import org .junit .jupiter .api .BeforeEach ;
4444import org .junit .jupiter .api .Test ;
4545import org .mybatis .dynamic .sql .SqlColumn ;
4646import org .mybatis .dynamic .sql .insert .render .GeneralInsertStatementProvider ;
@@ -63,10 +63,10 @@ class CustomRenderingTest {
6363 new PostgreSQLContainer <>(TestContainersConfiguration .POSTGRES_LATEST )
6464 .withInitScript ("examples/custom_render/dbInit.sql" );
6565
66- private static SqlSessionFactory sqlSessionFactory ;
66+ private SqlSessionFactory sqlSessionFactory ;
6767
68- @ BeforeAll
69- static void setUp () {
68+ @ BeforeEach
69+ void setUp () {
7070 UnpooledDataSource ds = new UnpooledDataSource (postgres .getDriverClassName (), postgres .getJdbcUrl (),
7171 postgres .getUsername (), postgres .getPassword ());
7272 Environment environment = new Environment ("test" , new JdbcTransactionFactory (), ds );
@@ -81,10 +81,8 @@ void testInsertRecord() {
8181 try (SqlSession sqlSession = sqlSessionFactory .openSession ()) {
8282 JsonTestMapper mapper = sqlSession .getMapper (JsonTestMapper .class );
8383
84- JsonTestRecord row = new JsonTestRecord ();
85- row .setId (1 );
86- row .setDescription ("Fred" );
87- row .setInfo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
84+ JsonTestRecord row = new JsonTestRecord (1 , "Fred" ,
85+ "{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
8886
8987 InsertStatementProvider <JsonTestRecord > insertStatement = insert (row ).into (jsonTest )
9088 .map (id ).toProperty ("id" )
@@ -102,10 +100,8 @@ void testInsertRecord() {
102100 int rows = mapper .insert (insertStatement );
103101 assertThat (rows ).isEqualTo (1 );
104102
105- row = new JsonTestRecord ();
106- row .setId (2 );
107- row .setDescription ("Wilma" );
108- row .setInfo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
103+ row = new JsonTestRecord (2 , "Wilma" ,
104+ "{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
109105
110106 insertStatement = insert (row ).into (jsonTest )
111107 .map (id ).toProperty ("id" )
@@ -125,8 +121,8 @@ void testInsertRecord() {
125121
126122 List <JsonTestRecord > records = mapper .selectMany (selectStatement );
127123 assertThat (records ).hasSize (2 );
128- assertThat (records .get (0 ).getInfo ()).isEqualTo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
129- assertThat (records .get (1 ).getInfo ()).isEqualTo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
124+ assertThat (records .get (0 ).info ()).isEqualTo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
125+ assertThat (records .get (1 ).info ()).isEqualTo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
130126 }
131127 }
132128
@@ -169,8 +165,8 @@ void testGeneralInsert() {
169165
170166 List <JsonTestRecord > records = mapper .selectMany (selectStatement );
171167 assertThat (records ).hasSize (2 );
172- assertThat (records .get (0 ).getInfo ()).isEqualTo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
173- assertThat (records .get (1 ).getInfo ()).isEqualTo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
168+ assertThat (records .get (0 ).info ()).isEqualTo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
169+ assertThat (records .get (1 ).info ()).isEqualTo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
174170 }
175171 }
176172
@@ -179,15 +175,11 @@ void testInsertMultiple() {
179175 try (SqlSession sqlSession = sqlSessionFactory .openSession ()) {
180176 JsonTestMapper mapper = sqlSession .getMapper (JsonTestMapper .class );
181177
182- JsonTestRecord record1 = new JsonTestRecord ();
183- record1 .setId (1 );
184- record1 .setDescription ("Fred" );
185- record1 .setInfo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
178+ JsonTestRecord record1 = new JsonTestRecord (1 , "Fred" ,
179+ "{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
186180
187- JsonTestRecord record2 = new JsonTestRecord ();
188- record2 .setId (2 );
189- record2 .setDescription ("Wilma" );
190- record2 .setInfo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
181+ JsonTestRecord record2 = new JsonTestRecord (2 , "Wilma" ,
182+ "{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
191183
192184 MultiRowInsertStatementProvider <JsonTestRecord > insertStatement = insertMultiple (record1 , record2 )
193185 .into (jsonTest )
@@ -216,8 +208,8 @@ void testInsertMultiple() {
216208
217209 List <JsonTestRecord > records = mapper .selectMany (selectStatement );
218210 assertThat (records ).hasSize (2 );
219- assertThat (records .get (0 ).getInfo ()).isEqualTo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
220- assertThat (records .get (1 ).getInfo ()).isEqualTo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
211+ assertThat (records .get (0 ).info ()).isEqualTo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
212+ assertThat (records .get (1 ).info ()).isEqualTo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
221213 }
222214 }
223215
@@ -226,15 +218,11 @@ void testUpdate() {
226218 try (SqlSession sqlSession = sqlSessionFactory .openSession ()) {
227219 JsonTestMapper mapper = sqlSession .getMapper (JsonTestMapper .class );
228220
229- JsonTestRecord record1 = new JsonTestRecord ();
230- record1 .setId (1 );
231- record1 .setDescription ("Fred" );
232- record1 .setInfo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
221+ JsonTestRecord record1 = new JsonTestRecord (1 , "Fred" ,
222+ "{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
233223
234- JsonTestRecord record2 = new JsonTestRecord ();
235- record2 .setId (2 );
236- record2 .setDescription ("Wilma" );
237- record2 .setInfo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
224+ JsonTestRecord record2 = new JsonTestRecord (2 , "Wilma" ,
225+ "{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
238226
239227 MultiRowInsertStatementProvider <JsonTestRecord > insertStatement = insertMultiple (record1 , record2 )
240228 .into (jsonTest )
@@ -270,8 +258,8 @@ void testUpdate() {
270258
271259 List <JsonTestRecord > records = mapper .selectMany (selectStatement );
272260 assertThat (records ).hasSize (2 );
273- assertThat (records .get (0 ).getInfo ()).isEqualTo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
274- assertThat (records .get (1 ).getInfo ()).isEqualTo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 26}" );
261+ assertThat (records .get (0 ).info ()).isEqualTo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
262+ assertThat (records .get (1 ).info ()).isEqualTo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 26}" );
275263 }
276264 }
277265
@@ -280,15 +268,11 @@ void testDeReference() {
280268 try (SqlSession sqlSession = sqlSessionFactory .openSession ()) {
281269 JsonTestMapper mapper = sqlSession .getMapper (JsonTestMapper .class );
282270
283- JsonTestRecord record1 = new JsonTestRecord ();
284- record1 .setId (1 );
285- record1 .setDescription ("Fred" );
286- record1 .setInfo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
271+ JsonTestRecord record1 = new JsonTestRecord (1 , "Fred" ,
272+ "{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
287273
288- JsonTestRecord record2 = new JsonTestRecord ();
289- record2 .setId (2 );
290- record2 .setDescription ("Wilma" );
291- record2 .setInfo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
274+ JsonTestRecord record2 = new JsonTestRecord (2 , "Wilma" ,
275+ "{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
292276
293277 MultiRowInsertStatementProvider <JsonTestRecord > insertStatement = insertMultiple (record1 , record2 )
294278 .into (jsonTest )
@@ -316,7 +300,7 @@ void testDeReference() {
316300 Optional <JsonTestRecord > row = mapper .selectOne (selectStatement );
317301
318302 assertThat (row ).hasValueSatisfying ( r ->
319- assertThat (r .getInfo ())
303+ assertThat (r .info ())
320304 .isEqualTo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" )
321305 );
322306 }
@@ -327,15 +311,11 @@ void testDereference2() {
327311 try (SqlSession sqlSession = sqlSessionFactory .openSession ()) {
328312 JsonTestMapper mapper = sqlSession .getMapper (JsonTestMapper .class );
329313
330- JsonTestRecord record1 = new JsonTestRecord ();
331- record1 .setId (1 );
332- record1 .setDescription ("Fred" );
333- record1 .setInfo ("{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
314+ JsonTestRecord record1 = new JsonTestRecord (1 , "Fred" ,
315+ "{\" firstName\" : \" Fred\" , \" lastName\" : \" Flintstone\" , \" age\" : 30}" );
334316
335- JsonTestRecord record2 = new JsonTestRecord ();
336- record2 .setId (2 );
337- record2 .setDescription ("Wilma" );
338- record2 .setInfo ("{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
317+ JsonTestRecord record2 = new JsonTestRecord (2 , "Wilma" ,
318+ "{\" firstName\" : \" Wilma\" , \" lastName\" : \" Flintstone\" , \" age\" : 25}" );
339319
340320 MultiRowInsertStatementProvider <JsonTestRecord > insertStatement = insertMultiple (record1 , record2 )
341321 .into (jsonTest )
0 commit comments