golang gorm怎么实现get请求查询
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天小编给大家分享一下golang gorm怎么实现get请求查询的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获
千家信息网最后更新 2026年10月31日golang gorm怎么实现get请求查询
今天小编给大家分享一下golang gorm怎么实现get请求查询的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
案例
package mainimport ( _ "github.com/go-sql-driver/mysql" "github.com/jinzhu/gorm" "github.com/gin-gonic/gin")//班级-学生:一对多type Class struct { gorm.Model ClassName string Students []Student //班级有多个学生}//学生-学生卡:一对一type Student struct { gorm.Model StudentName string ClassID uint //学生属于一个班级 IDCard IDCard // 一个学生只有一个学生卡 Teachers []Teacher `gorm:"many2many:Student_Teacher;"` //一个学生有多个老师}type IDCard struct { gorm.Model StudentID uint //一张卡只属于一个学生 Money int //卡里余额}//老师-学生:多对多type Teacher struct { gorm.Model TeacherName string Students []Student `gorm:"many2many:Student_Teacher;"` //老师教多个学生}func main() { db, _ := gorm.Open("mysql", "root:admin123@/beego_test?charset=utf8&parseTime=True&loc=Local") db.AutoMigrate(&Class{},&Student{},&IDCard{},Teacher{}) defer db.Close() // 测试数据 //i := IDCard{ // Money:99, //} //s := Student{ // StudentName:"chary", // IDCard : i, //} //c := Class{ // ClassName:"超神学院", // Students: []Student{s}, //} //t := Teacher{ // TeacherName:"雅典啦老师", // Students: []Student{s}, //} // //_ = db.Create(&c).Error //_ = db.Create(&t).Error r:=gin.Default() r.POST("/student", func(c *gin.Context) { var student Student _ = c.BindJSON(&student) db.Create(&student) }) r.GET("/student/:ID", func(c *gin.Context) { id := c.Param("ID") var student Student _ = c.BindJSON(&student) db.Preload("Teachers").Preload("IDCard").First(&student,"id=?",id) c.JSON(200,gin.H{ "msg":student, }) }) r.GET("/class/:ID", func(c *gin.Context) { id := c.Param("ID") var class Class _ = c.BindJSON(&class) db.Preload("Students").Preload("Students.Teachers").First(&class,"id=?",id) c.JSON(200,gin.H{ "msg":class, }) }) _ = r.Run(":8080")}查询班级get请求
查询学生get请求

以上就是"golang gorm怎么实现get请求查询"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
学生
查询
班级
知识
篇文章
老师
多个
内容
不同
很大
一对一
余额
只有
大部分
学院
就是
数据
更多
案例
知识点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
互联网属科技
互联网 科技
互联网医疗科技
掌上梦互联网科技
上海亿帐通互联网科技
广西拼得多互联网科技有限公司
海南科技产业互联网平台
湖南诚度互联网科技有限公司
互联网校园科技培训
佳云科技和互联网广告
赶超互联网科技 微信多开
本届互联网博览会上的黑科技
用友工业互联网科技发展
互联网金融科技名词解释
上海钢联属于互联网科技股吗
互联网风格科技公司名称
湖北辰鑫科技互联网
兰石爱特工业互联网科技分公司
广东猫王互联网科技有限公司电话
云南咖啡
互联网与科技发展
有马互联网科技
百单互联网科技有限公司
互联网女皇 腾讯科技
互联网科技中介
工业互联网科技成果转化
互联网科技包装股份有限公司上市
广州互联网高科技取餐柜
北京瑞云互联网科技有限公司