Skip to content

Commit 1c71284

Browse files
Use CHAR type for javas char primitive
1 parent 127ae07 commit 1c71284

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/main/java/org/javawebstack/orm/SQLType.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ public enum SQLType {
1616
FLOAT(Float.class),
1717
DOUBLE(Double.class),
1818

19+
CHAR(char.class),
1920
VARCHAR(String.class),
2021
TEXT(String.class),
2122

src/main/java/org/javawebstack/orm/mapper/DefaultMapper.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,10 @@ public Object mapToJava(Object source, Class<?> type) {
6969
public SQLType getType(Class<?> type, int size) {
7070
if (type.equals(String.class) || type.equals(char[].class))
7171
return size > 65535 || size < 1 ? SQLType.TEXT : SQLType.VARCHAR;
72-
if (type.equals(UUID.class) || type.equals(char.class))
72+
if (type.equals(UUID.class))
7373
return SQLType.VARCHAR;
74+
if (type.equals(char.class))
75+
return SQLType.CHAR;
7476
if (type.isEnum())
7577
return SQLType.ENUM;
7678
if (type.equals(boolean.class) || type.equals(Boolean.class) || type.equals(byte.class) || type.equals(Byte.class))

0 commit comments

Comments
 (0)