Skip to content

Commit 989e059

Browse files
committed
update README.md
1 parent 23928dd commit 989e059

File tree

1 file changed

+22
-12
lines changed

1 file changed

+22
-12
lines changed

README.md

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -193,30 +193,40 @@ func DeleteTestTable(sess *gobatis.Session, model TestTable) (int64, error) {
193193
当参数mapper=template时会生成go template文件,文件为: ${PATH}/template/${表名}_mapper.tmpl
194194

195195
例子:
196-
197196
```cassandraql
198197
{{define "selectTestTable"}}
199-
{{$COLUMNS := "`id`,`username`,`password`,`update_time`"}}
200-
SELECT {{$COLUMNS}} FROM `test_table`
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}}
198+
SELECT "id","username","password","createtime" FROM "test_table"
199+
{{where .Id "AND" "\"id\" = " (arg .Id) "" | where .Username "AND" "\"username\" = " (arg .Username) | where .Password "AND" "\"password\" = " (arg .Password) | where .Createtime "AND" "\"createtime\" = " (arg .Createtime)}}
200+
{{end}}
201+
202+
{{define "selectTestTableCount"}}
203+
SELECT COUNT(*) FROM "test_table"
204+
{{where .Id "AND" "\"id\" = " (arg .Id) "" | where .Username "AND" "\"username\" = " (arg .Username) | where .Password "AND" "\"password\" = " (arg .Password) | where .Createtime "AND" "\"createtime\" = " (arg .Createtime)}}
202205
{{end}}
203206
204207
{{define "insertTestTable"}}
205-
{{$COLUMNS := "`id`,`username`,`password`,`update_time`"}}
206-
INSERT INTO `test_table`({{$COLUMNS}})
208+
INSERT INTO "test_table"("id","username","password","createtime")
207209
VALUES(
208-
{{.Id}}, '{{.Username}}', '{{.Password}}', {{.UpdateTime}})
210+
{{arg .Id}}, {{arg .Username}}, {{arg .Password}}, {{arg .Createtime}})
211+
{{end}}
212+
213+
{{define "insertBatchTestTable"}}
214+
{{$size := len . | add -1}}
215+
INSERT INTO "test_table"("id","username","password","createtime")
216+
VALUES {{range $i, $v := .}}
217+
({{arg $v.Id}}, {{arg $v.Username}}, {{arg $v.Password}}, {{arg $v.Createtime}}){{if lt $i $size}},{{end}}
218+
{{end}}
209219
{{end}}
210220
211221
{{define "updateTestTable"}}
212-
UPDATE `test_table`
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 ""}}
222+
UPDATE "test_table"
223+
{{set .Id "\"id\" = " (arg .Id) "" | set .Username "\"username\" = " (arg .Username) | set .Password "\"password\" = " (arg .Password) | set .Createtime "\"createtime\" = " (arg .Createtime)}}
224+
{{where .Id "AND" "\"id\" = " (arg .Id) ""}}
215225
{{end}}
216226
217227
{{define "deleteTestTable"}}
218-
DELETE FROM `test_table`
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}}
228+
DELETE FROM "test_table"
229+
{{where .Id "AND" "\"id\" = " (arg .Id) "" | where .Username "AND" "\"username\" = " (arg .Username) | where .Password "AND" "\"password\" = " (arg .Password) | where .Createtime "AND" "\"createtime\" = " (arg .Createtime)}}
220230
{{end}}
221231
```
222232

0 commit comments

Comments
 (0)