Skip to content

Commit 8d82540

Browse files
committed
fix sqlType2IfCondMap error
1 parent 0517f3b commit 8d82540

File tree

2 files changed

+18
-8
lines changed

2 files changed

+18
-8
lines changed

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -190,33 +190,33 @@ func DeleteTestTable(sess *gobatis.Session, model TestTable) (int64, error) {
190190
```
191191
### template
192192

193-
当使用mapper=template时会生成go template文件,文件为: ${PATH}/template/${表名}_mapper.tmpl
193+
当参数mapper=template时会生成go template文件,文件为: ${PATH}/template/${表名}_mapper.tmpl
194194

195195
例子:
196196

197197
```cassandraql
198198
{{define "selectTestTable"}}
199-
{{$COLUMNS := "`id`,`username`,`password`"}}
199+
{{$COLUMNS := "`id`,`username`,`password`,`update_time`"}}
200200
SELECT {{$COLUMNS}} FROM `test_table`
201-
{{where (ne .Id ) "AND" "id" .Id "" | where (ne .Username "") "AND" "username" .Username | where (ne .Password "") "AND" "password" .Password}}
201+
{{where (ne .Id 0) "AND" "id" .Id "" | where (ne .Username "") "AND" "username" .Username | where (ne .Password "") "AND" "password" .Password | where (ne .UpdateTime ) "AND" "update_time" .UpdateTime}}
202202
{{end}}
203203
204204
{{define "insertTestTable"}}
205-
{{$COLUMNS := "`id`,`username`,`password`"}}
205+
{{$COLUMNS := "`id`,`username`,`password`,`update_time`"}}
206206
INSERT INTO `test_table`({{$COLUMNS}})
207207
VALUES(
208-
{{.Id}}, '{{.Username}}', '{{.Password}}')
208+
{{.Id}}, '{{.Username}}', '{{.Password}}', {{.UpdateTime}})
209209
{{end}}
210210
211211
{{define "updateTestTable"}}
212212
UPDATE `test_table`
213-
{{set (ne .Id ) "id" .Id "" | set (ne .Username "") "username" .Username | set (ne .Password "") "password" .Password}}
214-
{{where (ne .Id ) "AND" "id" .Id ""}}
213+
{{set (ne .Id 0) "id" .Id "" | set (ne .Username "") "username" .Username | set (ne .Password "") "password" .Password | set (ne .UpdateTime ) "update_time" .UpdateTime}}
214+
{{where (ne .Id 0) "AND" "id" .Id ""}}
215215
{{end}}
216216
217217
{{define "deleteTestTable"}}
218218
DELETE FROM `test_table`
219-
{{where (ne .Id ) "AND" "id" .Id "" | where (ne .Username "") "AND" "username" .Username | where (ne .Password "") "AND" "password" .Password}}
219+
{{where (ne .Id 0) "AND" "id" .Id "" | where (ne .Username "") "AND" "username" .Username | where (ne .Password "") "AND" "password" .Password | where (ne .UpdateTime ) "AND" "update_time" .UpdateTime}}
220220
{{end}}
221221
```
222222

type.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@ var sqlType2IfFormatMap = map[string]string{
8888
"binary": "%s != nil",
8989
"varbinary": "%s != nil",
9090
"int*": "%s != nil and %s != 0",
91+
"int2": "%s != nil and %s != 0",
92+
"int4": "%s != nil and %s != 0",
93+
"int8": "%s != nil and %s != 0",
94+
"float4": "%s != nil and %s != 0",
95+
"float8": "%s != nil and %s != 0",
9196
}
9297

9398
var sqlType2IfCondMap = map[string]string{
@@ -127,4 +132,9 @@ var sqlType2IfCondMap = map[string]string{
127132
"binary": ``,
128133
"varbinary": ``,
129134
"int*": `0`,
135+
"int2": `0`,
136+
"int4": `0`,
137+
"int8": `0`,
138+
"float4": `0`,
139+
"float8": `0`,
130140
}

0 commit comments

Comments
 (0)