586
社区成员




这个作业属于哪个课程 | 软件工程-23年春季学期 |
---|---|
这个作业要求在哪里 | 软件工程实践总结&个人技术总结 |
这个作业的目标 | 从个人技术学习角度和团队开发技术角度中选择你最擅长的一个相关技术,进行分析描述并总结 |
其他参考文献 | GORM指南 |
一、技术概述
二、技术详述
2.1 连接数据库
2.2 声明模型类
2.3 多表关联查询
三、遇到的问题和解决过程
四、总结
基于Gorm的高级查询是使用Gorm库进行数据库查询时的一些高级技巧和功能。它包括链式查询、预加载关联数据、聚合函数、原生SQL查询、事务支持、软删除和自动迁移等功能。这次项目主要是用到了GORM之中的多表关联查询
定义模型字段与数据库表的映射关系,可以使数据的读取和写入操作更加方便和简洁。Gorm可以根据字段的定义自动生成相应的数据库表结构,简化了手动创建和管理数据库表的过程。
通过在字段上添加标签和约束条件,可以进行数据验证,确保插入或更新的数据满足预期的要求。
定义模型字段与数据库表的映射关系,可以使数据的读取和写入操作更加方便和简洁。Gorm可以根据字段的定义自动生成相应的数据库表结构,简化了手动创建和管理数据库表的过程。
通过在字段上添加标签和约束条件,可以进行数据验证,确保插入或更新的数据满足预期的要求。
问题:虽然ORM库通常通过抽象和封装数据库操作来提供便利性,但在开发过程中发现对于有些更加复杂的查询操作并不能实现。
解决方案:通过使用原生的sql语句来完成想要完成的操作。
多表关联查询是我们在项目之中非常经常会遇到的问题,相较于mybatis gorm能够非常简洁且轻松的解决这个问题。通过使用Gorm的多对多查询功能,可以更容易地获取相关联的数据。无论是获取某个实体对象的所有关联记录,还是根据关联表的条件筛选出符合要求的记录,都变得更加简单。