|
@@ -8,9 +8,9 @@ import (
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
const (
|
|
const (
|
|
|
|
|
+ defaultKeyColumnName = "id"
|
|
|
sqlMappingTagPartSeparator = ";"
|
|
sqlMappingTagPartSeparator = ";"
|
|
|
sqlMappingTagPartKeyValueSeparator = ":"
|
|
sqlMappingTagPartKeyValueSeparator = ":"
|
|
|
- sqlMappingQueryConditionSeparator = "##"
|
|
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
const (
|
|
const (
|
|
@@ -108,6 +108,10 @@ func parseSqlMappingColumn(field reflect.StructField, fieldValue reflect.Value)
|
|
|
ValueFieldValue: valueFieldValue,
|
|
ValueFieldValue: valueFieldValue,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if sqlColumn.Name == defaultKeyColumnName {
|
|
|
|
|
+ sqlColumn.IsKey = true
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
sqlMappingTag, ok := field.Tag.Lookup(sqlMappingTagKey)
|
|
sqlMappingTag, ok := field.Tag.Lookup(sqlMappingTagKey)
|
|
|
if !ok {
|
|
if !ok {
|
|
|
return sqlColumn, nil
|
|
return sqlColumn, nil
|