Commit 7f49be57a0ace01369e2c03ab32cdc60b383c30c
1 parent
f6bfcfb0
Exists in
master
1.fix a convert bug
Showing
2 changed files
with
30 additions
and
13 deletions
Show diff stats
build.gradle
src/main/java/com/taover/codegenerate/core/MysqlTableColumn.java
... | ... | @@ -361,11 +361,21 @@ public class MysqlTableColumn { |
361 | 361 | |
362 | 362 | public String getJAVADataType() { |
363 | 363 | switch (this.typeName) { |
364 | - case "BOOL": | |
364 | + case "BIT": | |
365 | + if(getColumnSize() > 1) { | |
366 | + return "byte[]"; | |
367 | + }else { | |
368 | + return "java.lang.Boolean"; | |
369 | + } | |
370 | + case "TINYINT": | |
371 | + if(getColumnSize() > 1) { | |
372 | + return "java.lang.Integer"; | |
373 | + }else { | |
374 | + return "java.lang.Boolean"; | |
375 | + } | |
376 | + case "BOOL": | |
365 | 377 | case "BOOLEAN": |
366 | - return "java.lang.Boolean"; | |
367 | - case "BIT": | |
368 | - case "TINYINT": | |
378 | + return "java.lang.Boolean"; | |
369 | 379 | case "TINYINT UNSIGNED": |
370 | 380 | case "SMALLINT": |
371 | 381 | case "SMALLINT UNSIGNED": |
... | ... | @@ -383,7 +393,7 @@ public class MysqlTableColumn { |
383 | 393 | case "FLOAT": |
384 | 394 | return "java.lang.Float"; |
385 | 395 | case "DOUBLE": |
386 | - return "java.lang.DOUBLE"; | |
396 | + return "java.lang.Double"; | |
387 | 397 | case "DECIMAL": |
388 | 398 | case "DECIMAL UNSIGNED": |
389 | 399 | return "java.math.BigDecimal"; |
... | ... | @@ -397,20 +407,27 @@ public class MysqlTableColumn { |
397 | 407 | case "CHAR": |
398 | 408 | case "VARCHAR": |
399 | 409 | case "VARCHAR BINARY": |
400 | - case "ENUM": | |
401 | - case "SET": | |
402 | - case "LONGTEXT": | |
403 | - case "MEDIUMTEXT": | |
404 | - case "TEXT": | |
405 | - case "TINYTEXT": | |
406 | 410 | return "java.lang.String"; |
407 | 411 | case "BINARY": |
408 | 412 | case "VARBINARY": |
409 | 413 | case "TINYBLOB": |
414 | + return "byte[]"; | |
415 | + case "TINYTEXT": | |
416 | + return "java.lang.String"; | |
410 | 417 | case "BLOB": |
418 | + return "byte[]"; | |
419 | + case "TEXT": | |
420 | + return "java.lang.String"; | |
411 | 421 | case "MEDIUMBLOB": |
412 | - case "LONGBLOB": | |
413 | 422 | return "byte[]"; |
423 | + case "MEDIUMTEXT": | |
424 | + return "java.lang.String"; | |
425 | + case "LONGBLOB": | |
426 | + return "byte[]"; | |
427 | + case "LONGTEXT": | |
428 | + case "ENUM": | |
429 | + case "SET": | |
430 | + return "java.lang.String"; | |
414 | 431 | } |
415 | 432 | return "java.lang.String"; |
416 | 433 | } | ... | ... |