1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.submitted.column_prefix;
17
18 import static org.junit.jupiter.api.Assertions.*;
19
20 import java.util.List;
21
22 import org.apache.ibatis.session.SqlSession;
23 import org.junit.jupiter.api.Test;
24
25 class ColumnPrefixAutoMappingTest extends ColumnPrefixTest {
26 @Override
27 protected List<Pet> getPetAndRoom(SqlSession sqlSession) {
28 List<Pet> pets = sqlSession.selectList("org.apache.ibatis.submitted.column_prefix.MapperAutoMapping.selectPets");
29 return pets;
30 }
31
32 @Override
33 protected List<Person> getPersons(SqlSession sqlSession) {
34 List<Person> list = sqlSession
35 .selectList("org.apache.ibatis.submitted.column_prefix.MapperAutoMapping.selectPersons");
36 return list;
37 }
38
39 @Override
40 protected String getConfigPath() {
41 return "org/apache/ibatis/submitted/column_prefix/ConfigAutoMapping.xml";
42 }
43
44 @Test
45 void testCaseInsensitivity() {
46 try (SqlSession sqlSession = sqlSessionFactory.openSession()) {
47 Brand brand = sqlSession.selectOne("org.apache.ibatis.submitted.column_prefix.MapperAutoMapping.selectBrandWithProducts", 1);
48 assertEquals(Integer.valueOf(1), brand.getId());
49 assertEquals(2, brand.getProducts().size());
50 assertEquals(Integer.valueOf(10), brand.getProducts().get(0).getId());
51 assertEquals("alpha", brand.getProducts().get(0).getName());
52 }
53 }
54 }