Skip to content

Commit 642f96f

Browse files
committed
Fix
1 parent 3452f92 commit 642f96f

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

core/src/main/java/me/zort/sqllib/SQLTableRepositoryBuilder.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import me.zort.sqllib.api.repository.SQLTableRepository;
66
import me.zort.sqllib.internal.annotation.JsonField;
77
import me.zort.sqllib.internal.annotation.NullableField;
8+
import me.zort.sqllib.internal.annotation.PrimaryKey;
89
import me.zort.sqllib.util.Arrays;
910
import me.zort.sqllib.util.Validator;
1011
import org.jetbrains.annotations.ApiStatus;
@@ -143,8 +144,11 @@ private String recognizeFieldTypeToDbType(Field field) {
143144
dbType = "FLOAT";
144145
}
145146

147+
if (field.isAnnotationPresent(PrimaryKey.class))
148+
dbType += " PRIMARY KEY";
149+
146150
if(Validator.validateAutoIncrement(field))
147-
dbType += " PRIMARY KEY " + (isSQLite() ? "AUTOINCREMENT" : "AUTO_INCREMENT");
151+
dbType += " " + (isSQLite() ? "AUTOINCREMENT" : "AUTO_INCREMENT");
148152

149153
return dbType;
150154
}

0 commit comments

Comments
 (0)