2021年4月22日

mybatis(2)

摘要: 恢复内容开始 一,连接池 连接池就是用于存储连接的一个容器,容器其实就是一个集合对象, 该集合是线程安全的,不能两个线程拿到统一连接。 该集合还必须实现队列的特性,先进先出 二,mybatis中的连接池 1,3种配置dataSource标签,type采用何种连接池方式,type属性取值: 1.1PO 阅读全文

posted @ 2021-04-22 14:55 居一雪 阅读(36) 评论(0) 推荐(0) 编辑

2021年4月20日

mybatis(1)

摘要: mybatis中参数的获取 一,一个参数 1,基本参数 #{} delete from user where id=#{id}; //建议与变量名相同实际可以为任意名称,接收对应方法传过来的形参//paramTyep可以省略不写,mybatis可以自动推断出来 2,pojo实体对象参数 #{属性名} 阅读全文

posted @ 2021-04-20 15:55 居一雪 阅读(37) 评论(0) 推荐(0) 编辑

2021年4月17日

MyBatis

摘要: 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain O 阅读全文

posted @ 2021-04-17 11:50 居一雪 阅读(95) 评论(0) 推荐(0) 编辑

2021年3月30日

GO语言的gorm的has many

摘要: Has Many Has Many has many 与另一个模型建立了一对多的连接。 不同于 has one,拥有者可以有零或多个关联模型。 例如,您的应用包含 user 和 credit card 模型,且每个 user 可以有多张 credit card。 // User 有多张 Credit 阅读全文

posted @ 2021-03-30 17:41 居一雪 阅读(1248) 评论(0) 推荐(0) 编辑

GO语言的gorm的一对一

摘要: Belongs To Belongs To belongs to 会与另一个模型建立了一对一的连接。 这种模型的每一个实例都“属于”另一个模型的一个实例。 例如,您的应用包含 user 和 company,并且每个 user 都可以分配给一个 company // `User` 属于 `Compan 阅读全文

posted @ 2021-03-30 16:23 居一雪 阅读(836) 评论(0) 推荐(0) 编辑

2021年3月29日

GO语言GORM的SQL构建器

摘要: SQL 构建器 原生 SQL 原生查询 SQL 和 Scan type Result struct { ID int Name string Age int } var result Result db.Raw("SELECT id, name, age FROM users WHERE id = 阅读全文

posted @ 2021-03-29 17:11 居一雪 阅读(2323) 评论(0) 推荐(0) 编辑

go语言gorm的delete

摘要: 阻止全局删除 如果在没有任何条件的情况下执行批量删除,GORM 不会执行该操作,并返回 ErrMissingWhereClause 错误 对此,你必须加一些条件,或者使用原生 SQL,或者启用 AllowGlobalUpdate 模式,例如: db.Delete(&User{}).Error // 阅读全文

posted @ 2021-03-29 16:49 居一雪 阅读(6304) 评论(0) 推荐(0) 编辑

2021年3月28日

Go的更新

摘要: 更新多列 Updates 方法支持 struct 和 map[string]interface{} 参数。当使用 struct 更新时,默认情况下,GORM 只会更新非零值的字段 // 根据 `struct` 更新属性,只会更新非零值的字段 db.Model(&user).Updates(User{ 阅读全文

posted @ 2021-03-28 15:02 居一雪 阅读(338) 评论(0) 推荐(0) 编辑

2021年1月3日

GO语言基础二

摘要: 切片 切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。 切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。 切片的定义 声明切片类型的基本语法如下:与数组的区别就是声明时没有指定长度 var n 阅读全文

posted @ 2021-01-03 17:24 居一雪 阅读(286) 评论(0) 推荐(0) 编辑

go语言基础一(变量常量)

摘要: 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc, _, _123, a123。 关键字 关键字是指编程语言中预先定义好的具有特殊含义的标识符。 关键字和保留字都不 阅读全文

posted @ 2021-01-03 17:10 居一雪 阅读(99) 评论(0) 推荐(0) 编辑

导航