We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 19e5144 commit 92fa49fCopy full SHA for 92fa49f
src/main/java/org/javawebstack/orm/mapper/DefaultMapper.java
@@ -3,8 +3,10 @@
3
import org.javawebstack.orm.SQLType;
4
5
import java.sql.Timestamp;
6
+import java.util.Arrays;
7
import java.util.Date;
8
import java.util.UUID;
9
+import java.util.stream.Collectors;
10
11
public class DefaultMapper implements TypeMapper {
12
@@ -77,6 +79,8 @@ public SQLType getType(Class<?> type, int size){
77
79
}
78
80
81
public String getTypeParameters(Class<?> type, int size){
82
+ if(type.isEnum())
83
+ return Arrays.stream(((Class<? extends Enum<?>>) type).getEnumConstants()).map(c -> c.name()).collect(Collectors.joining(","));
84
if(type.equals(String.class))
85
return size > 255 || size < 1 ? null : String.valueOf(size);
86
return null;
0 commit comments