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.assertEquals;
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 return sqlSession.selectList("org.apache.ibatis.submitted.column_prefix.MapperAutoMapping.selectPets");
29 }
30
31 @Override
32 protected List<Person> getPersons(SqlSession sqlSession) {
33 return sqlSession.selectList("org.apache.ibatis.submitted.column_prefix.MapperAutoMapping.selectPersons");
34 }
35
36 @Override
37 protected String getConfigPath() {
38 return "org/apache/ibatis/submitted/column_prefix/ConfigAutoMapping.xml";
39 }
40
41 @Test
42 void testCaseInsensitivity() {
43 try (SqlSession sqlSession = sqlSessionFactory.openSession()) {
44 Brand brand = sqlSession
45 .selectOne("org.apache.ibatis.submitted.column_prefix.MapperAutoMapping.selectBrandWithProducts", 1);
46 assertEquals(Integer.valueOf(1), brand.getId());
47 assertEquals(2, brand.getProducts().size());
48 assertEquals(Integer.valueOf(10), brand.getProducts().get(0).getId());
49 assertEquals("alpha", brand.getProducts().get(0).getName());
50 }
51 }
52 }