golang的orm库gdao.zip
gdao 是一个 golang 的 orm 库,gdao可以将数据库表映射生成相应的***.go文件(表名.go),之后操作数据库单表就直接操作相应的go文件即可。同时支持原生sql语句。注册数据源:3种方式,优先级从低到高 1、gdao.SetDB(db) 2、gdao.SetDBSrouceByTableName("hstest",db) 3、hstest.DB=db生成hstest表的hstest.go文件 gdao.CreateDaoFile("hstest", "dao", "d:/gdao/src/example/dao") 查询操作:select id,age,createtime,name from hstest where id between 1 and 10 and age in(30, 31) hstest := dao.NewHstest() hstest.Where(hstest.Id.Between(1, 10), hstest.Age.IN(30, 31)) hstests, _:= hstest.Query(hstest.Id, hstest.Age, hstest.Createtime, hstest.Name) for _, u := range hstests { fmt.Println(">>>>", u.GetId(), u.GetAge(), u.GetCreatetime(), u.GetName()) }更新操作:update hstest set name="wu",age=34 where id=2 hstest := dao.NewHstest() hstest.SetName("wu") hstest.SetAge(34) hstest.Where(hstest.Id.EQ(2)) hstest.Update()插入操作: insert into hstest(id,name,age)values(1,"wu",30,time.Now()) hstest := dao.NewHstest() hstest.SetId(1) hstest.SetName("wu") hstest.SetAge(30) hstest.SetCreatetime(time.Now()) hstest.Insert()删除操作:delete from hstest where id=1 hstest := dao.NewHstest() hstest.Where(hstest.Id.EQ(1)) hstest.Delete() 标签:gdao
- 1
- 粉丝: 790
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SpringBoot和Vue的停车场管理系统.zip
- (源码)基于Arduino的自动水泵控制系统.zip
- (源码)基于OpenSim的符号肌肉力矩臂计算系统.zip
- (源码)基于SpringBoot和Redis的电商管理系统.zip
- javaWeb人力资源管理系统源码数据库 MySQL源码类型 WebForm
- three.js数字化大屏
- (源码)基于Socket编程的USC课程注册系统.zip
- 毕业设计-matlab-第4章 单层感知器.rar
- JAVA的Springboot物资发放管理系统源码数据库 MySQL源码类型 WebForm
- matlab下载安装教程-第2章 MATLAB快速入门.rar