mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-13 21:01:01 +08:00
Improve type mapping #535
This commit is contained in:
parent
42a53ce74a
commit
93eff3a3bc
@ -115,8 +115,8 @@ public final class JDBCTypeMapping {
|
||||
Pair<Integer,Integer> key = Pair.of(size, digits);
|
||||
if (numericTypes.containsKey(key)) {
|
||||
return numericTypes.get(key);
|
||||
} else if (digits == 0) {
|
||||
if (size > 18) {
|
||||
} else if (digits <= 0) {
|
||||
if (size > 18 || size == 0) {
|
||||
return Long.class;
|
||||
} else if (size > 5) {
|
||||
return Integer.class;
|
||||
|
||||
@ -75,7 +75,7 @@ public class JDBCTypeMappingTest {
|
||||
assertEquals(typeMapping.get(Types.NUMERIC, 3, 0), Short.class);
|
||||
assertEquals(typeMapping.get(Types.NUMERIC, 2, 0), Byte.class);
|
||||
assertEquals(typeMapping.get(Types.NUMERIC, 1, 0), Boolean.class);
|
||||
assertEquals(typeMapping.get(Types.NUMERIC, 0, 0), Boolean.class);
|
||||
assertEquals(typeMapping.get(Types.NUMERIC, 0, 0), Long.class);
|
||||
|
||||
assertEquals(typeMapping.get(Types.NUMERIC, 17, 2), BigDecimal.class);
|
||||
assertEquals(typeMapping.get(Types.NUMERIC, 5, 2), Double.class);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user