【狂神说】xorm框架快速上手 | 快速转型GoWeb开发 | Go语言零基础教

课代表总结了xorm框架快速上手 | 快速转型GoWeb开发 | Go语言零基础教程的信息👍👍👍
视频内容:
1️⃣xorm✍️
2️⃣Go语言连接mysql📄
3️⃣Notice🏷️
4️⃣特性📑
视频内容:
1️⃣xorm✍️
xorm是一个简单而强大的Go语言ORM库.通过它可以使数据库操作非常简便。
支持Struct和数据库表之间的灵活映射,并支持自动同步
事务支持
同时支持原始SQL语句和ORM操作的混合执行
使用连写来简化调用
支持使用ID, In, Where, Limit, Join, Having,Table, sQL, Cols等函数和结构体等方式作为条件

2️⃣Go语言连接mysql📄
database/sql是Go操作数据库的标准库之一,它提供了一系列接口方法,用于访问数据库((mysql, sallite,oralce,postgresql),它并不会提供数据库特有的方法,那些特有的方法交给数据库驱动去实现
而通常在工作中,我们更多的是用 https:github.coml/jmoironIscl包来操作数据库,sqlx是基于标准库sqlI的扩展,并且可以通过sqlkx操作各种类型的数据,如将查询的数据转为结构体等

3️⃣Notice🏷️
移除了部分不符合Go语言命名的函数,如Id , sq1,请使用ID,soL替代。
删除了对 (xonm.io/core的依赖。大部分代码迁移到了xonm.io/xorm/core , xorm.io/xonm/names , xonm.io/ xonm/schemas等等几个包中
.重命名了几个结构体,如:core.IMNapper -> names .Happer, core.ILogger -> log.Logger .

4️⃣特性📑
·支持Struct和数据库表之间的灵活映射,并支持自动同步·事务支持
·同时支持原始SQL语句和ORM操作的混合执行·使用连写来简化调用
·支持使用ID, In, Where, Limit, Join, Having, Table, SQL, Cols等函数和结构体等方式作为条件·支持级联加载Struct
. Schema支持(仅Postgres)·支持缓存
·通过xorm.io/reverse支持根据数据库自动生成xorm结构体·支持记录版本(即乐观锁)
·通过xorm.io/builder内置SQL Builder 支持· 上下文缓存支持
·支持日志上下文
