1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.type;
17
18 import static org.junit.jupiter.api.Assertions.assertEquals;
19
20 import java.sql.PreparedStatement;
21 import java.sql.SQLException;
22
23 import org.junit.jupiter.api.Test;
24
25 class GenericTypeSupportedInHierarchiesTestCase {
26
27 @Test
28 void detectsTheGenericTypeTraversingTheHierarchy() {
29 assertEquals(String.class, new CustomStringTypeHandler().getRawType());
30 }
31
32
33
34
35 public static final class CustomStringTypeHandler extends StringTypeHandler {
36
37
38
39
40 @Override
41 public void setNonNullParameter(PreparedStatement ps, int i, String parameter, JdbcType jdbcType)
42 throws SQLException {
43
44 super.setNonNullParameter(ps, i, parameter, jdbcType);
45 }
46
47 }
48
49 }