Skip to content

Commit 7b327e7

Browse files
committed
增加gobatis-cmd自动生成的文件
1 parent 2133482 commit 7b327e7

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

test/cmd/test_table.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package test_package
2+
3+
import "time"
4+
5+
type TestTable struct {
6+
//TableName gobatis.ModelName `test_table`
7+
Id int `xfield:"id"`
8+
Username string `xfield:"username"`
9+
Password string `xfield:"password"`
10+
Createtime time.Time `xfield:"createtime"`
11+
}

test/cmd/test_table_proxy.go

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package test_package
2+
3+
import (
4+
"github.com/xfali/gobatis"
5+
)
6+
7+
func init() {
8+
modelV := TestTable{}
9+
gobatis.RegisterModel(&modelV)
10+
//gobatis.RegisterMapperFile("./xml/test_table_mapper.xml")
11+
}
12+
13+
func SelectTestTable(sess *gobatis.Session, model TestTable) ([]TestTable, error) {
14+
var dataList []TestTable
15+
err := sess.Select("selectTestTable").Param(model).Result(&dataList)
16+
return dataList, err
17+
}
18+
19+
func SelectTestTableCount(sess *gobatis.Session, model TestTable) (int64, error) {
20+
var ret int64
21+
err := sess.Select("selectTestTableCount").Param(model).Result(&ret)
22+
return ret, err
23+
}
24+
25+
func InsertTestTable(sess *gobatis.Session, model TestTable) (int64, int64, error) {
26+
var ret int64
27+
runner := sess.Insert("insertTestTable").Param(model)
28+
err := runner.Result(&ret)
29+
id := runner.LastInsertId()
30+
return ret, id, err
31+
}
32+
33+
func UpdateTestTable(sess *gobatis.Session, model TestTable) (int64, error) {
34+
var ret int64
35+
err := sess.Update("updateTestTable").Param(model).Result(&ret)
36+
return ret, err
37+
}
38+
39+
func DeleteTestTable(sess *gobatis.Session, model TestTable) (int64, error) {
40+
var ret int64
41+
err := sess.Delete("deleteTestTable").Param(model).Result(&ret)
42+
return ret, err
43+
}
44+

0 commit comments

Comments
 (0)