@@ -52,16 +52,31 @@ import org.hibernate.type.SqlTypes;
52
52
< % _ if (field .fieldTypeBytes ) { _% >
53
53
@Lob
54
54
< % _ } _% >
55
- < % _ if (field .fieldTypeTemporal || field .fieldTypeDuration ) { _% >
56
- @Column (name = " <%- field.fieldNameAsDatabaseColumn %>" < % if (field .fieldValidationRequired ) { % > , nullable = false < % } % >< % if (field .fieldValidationUnique ) { % > , unique = true < % } % > )
57
- < % _ } else if (field .fieldTypeBigDecimal ) { _% >
58
- @Column (name = " <%- field.fieldNameAsDatabaseColumn %>" , precision = 21 , scale = 2 < % if (field .fieldValidationRequired ) { % > , nullable = false < % } % >< % if (field .fieldValidationUnique ) { % > , unique = true < % } % > )
59
- < % _ } else if (field .fieldTypeUUID && (prodDatabaseTypeMysql || prodDatabaseTypeMariadb)) { _% >
55
+ < % _
56
+ const fieldTypeUuidAndMysqlDbType = field .fieldTypeUUID && (prodDatabaseTypeMysql || prodDatabaseTypeMariadb);
57
+ if (fieldTypeUuidAndMysqlDbType) { _% >
60
58
@JdbcTypeCode (SqlTypes .VARCHAR )
61
- @Column (name = " <%- field.fieldNameAsDatabaseColumn %>" , length = 36 < % if (field .fieldValidationRequired ) { % > , nullable = false < % } % >< % if (field .fieldValidationUnique ) { % > , unique = true < % } % > )
62
- < % _ } else { _% >
63
- @Column (name = " <%- field.fieldNameAsDatabaseColumn %>" < % if (field .fieldValidate === true ) { % >< % if (field .fieldValidationMaxLength ) { % > , length = < %= field .fieldValidateRulesMaxlength % >< % } % >< % if (field .fieldValidationRequired ) { % > , nullable = false < % } % >< % if (field .fieldValidationUnique ) { % > , unique = true < % } % >< % } % > )
64
59
< % _ } _% >
60
+ @Column (name = " <%- field.fieldNameAsDatabaseColumn %>"
61
+ < % _ if (field .fieldTypeBigDecimal ) { _% >
62
+ , precision = 21 , scale = 2
63
+ < % _ } else if (fieldTypeUuidAndMysqlDbType) { _% >
64
+ , length = 36
65
+ < % _ } _% >
66
+
67
+ < % _ if (field .fieldValidate === true ) { _% >
68
+ < % _ if (field .fieldValidationMaxLength && ! fieldTypeUuidAndMysqlDbType) { _% >
69
+ , length = < %= field .fieldValidateRulesMaxlength % >
70
+ < % _ } _% >
71
+ < % _ if (field .fieldValidationRequired ) { _% >
72
+ , nullable = false
73
+ < % _ } _% >
74
+ < % _ if (field .fieldValidationUnique ) { _% >
75
+ , unique = true
76
+ < % } % >
77
+ < % _ } _% >
78
+ )
79
+
65
80
< & _ } - & >
66
81
< % _ } - %>
67
82
0 commit comments