Skip to content

Commit b43f060

Browse files
committed
add files
1 parent 73fd42d commit b43f060

File tree

2 files changed

+119
-0
lines changed

2 files changed

+119
-0
lines changed

test/cmd/test_table_proxy.go

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

test/cmd/xml/test_table_mapper.xml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
<!--This file was generated by xfali/gobatis-cmd at -->
2+
<!--2020-02-07 17:33:24.9580053 +0800 CST m=+0.099005701-->
3+
4+
<mapper namespace="test_package.TestTable">
5+
<sql id="columns_id">"id","username","password","createtime"</sql>
6+
7+
<select id="selectTestTable">
8+
SELECT <include refid="columns_id"> </include> FROM "test_table"
9+
<where>
10+
<if test="{TestTable.id} != nil and {TestTable.id} != 0">AND "id" = #{TestTable.id} </if>
11+
<if test="{TestTable.username} != nil">AND "username" = #{TestTable.username} </if>
12+
<if test="{TestTable.password} != nil">AND "password" = #{TestTable.password} </if>
13+
<if test="{TestTable.createtime} != nil">AND "createtime" = #{TestTable.createtime} </if>
14+
</where>
15+
</select>
16+
17+
<select id="selectTestTableCount">
18+
SELECT COUNT(*) FROM "test_table"
19+
<where>
20+
<if test="{TestTable.id} != nil and {TestTable.id} != 0">AND "id" = #{TestTable.id} </if>
21+
<if test="{TestTable.username} != nil">AND "username" = #{TestTable.username} </if>
22+
<if test="{TestTable.password} != nil">AND "password" = #{TestTable.password} </if>
23+
<if test="{TestTable.createtime} != nil">AND "createtime" = #{TestTable.createtime} </if>
24+
</where>
25+
</select>
26+
27+
<insert id="insertTestTable">
28+
INSERT INTO "test_table" ("id","username","password","createtime")
29+
VALUES(
30+
#{TestTable.id},
31+
#{TestTable.username},
32+
#{TestTable.password},
33+
#{TestTable.createtime}
34+
)
35+
</insert>
36+
37+
<insert id="insertBatchTestTable">
38+
INSERT INTO "test_table" ("id","username","password","createtime")
39+
VALUES
40+
<foreach item="item" index="index" collection="{0}" open="" separator="," close="">
41+
(#{item.TestTable.id},#{item.TestTable.username},#{item.TestTable.password},#{item.TestTable.createtime})
42+
</foreach>
43+
</insert>
44+
45+
<update id="updateTestTable">
46+
UPDATE "test_table"
47+
<set>
48+
<if test="{TestTable.username} != nil"> "username" = #{TestTable.username} </if>
49+
<if test="{TestTable.password} != nil"> "password" = #{TestTable.password} </if>
50+
<if test="{TestTable.createtime} != nil"> "createtime" = #{TestTable.createtime} </if>
51+
</set>
52+
WHERE "id" = #{TestTable.id}
53+
</update>
54+
55+
<delete id="deleteTestTable">
56+
DELETE FROM "test_table"
57+
<where>
58+
<if test="{TestTable.id} != nil and {TestTable.id} != 0">AND "id" = #{TestTable.id} </if>
59+
<if test="{TestTable.username} != nil">AND "username" = #{TestTable.username} </if>
60+
<if test="{TestTable.password} != nil">AND "password" = #{TestTable.password} </if>
61+
<if test="{TestTable.createtime} != nil">AND "createtime" = #{TestTable.createtime} </if>
62+
</where>
63+
</delete>
64+
</mapper>

0 commit comments

Comments
 (0)