Skip to content

Godyu97/geeorm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

geeorm

geektutu orm learn

  • 什么是对象关系映射
数据库 面向对象的编程语言
表(table) 类(class/struct)
记录(record, row) 对象 (object)
字段(field, column) 对象属性(attribute)
  • Go 语言的反射机制(reflect),通过反射,可以获取到对象对应的结构体名称,成员变量、方法等信息。根据任意类型的指针,得到其对应的结构体的信息。

    • reflect.ValueOf() 获取指针对应的反射值。

    • reflect.Indirect() 获取指针指向的对象的反射值。

    • (reflect.Type).Name() 返回类名(字符串)。

    • (reflect.Type).Field(i) 获取第 i 个成员变量。

  • 基本思想:通过链式调用,构造sql语句,给sql.Exec执行

About

geektutu orm learn

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages