摘要:删除数据Delete方法,参数为struct的指针并且成为查询条件。注意:当删除时,如果user中包含有bool,float64或者float32类型,有可能会使删除失败 go package main import ( "fmt" _ "github.com/go sql driver/mysql
阅读全文
摘要:更新数据使用Update方法 Update方法的第一个参数为需要更新的内容,可以为一个结构体指针或者一个Map[string]interface{}类型。 当传入的为结构体指针时,只有非nil和非0的field才会被作为更新的字段,也就是说结构体至少要有一个字段被赋予非0值 当传入的为Map类型时,
阅读全文
摘要:```go package main import ( "fmt" _ "github.com/go sql driver/mysql" "github.com/go xorm/xorm" "log" "time" ) var engine xorm.Engine type User struct
阅读全文
摘要:Alias(string)给Table设定一个别名 go package main import ( "fmt" _ "github.com/go sql driver/mysql" "github.com/go xorm/xorm" "log" "time" ) var engine xorm.E
阅读全文
摘要:查询多条数据使用 方法,Find方法的第一个参数为 的指针或 指针,即为查询后返回的结果,第二个参数可选,为查询的条件struct的指针。 go package main import ( "fmt" _ "github.com/go sql driver/mysql" "github.com/go
阅读全文
摘要:判断某个记录是否存在可以使用 , 相比 ,`Exist`性能更好。 go package main import ( "fmt" _ "github.com/go sql driver/mysql" "github.com/go xorm/xorm" "log" "time" ) var engin
阅读全文
摘要:查询单条数据使用Get方法,在调用Get方法时需要传入一个对应结构体的指针,同时结构体中的非空field自动成为查询的条件和前面的方法条件组合在一起查询 go package main import ( "fmt" _ "github.com/go sql driver/mysql" "github
阅读全文
摘要:```go package main import ( "fmt" _ "github.com/go sql driver/mysql" "github.com/go xorm/xorm" "log" "time" ) var engine xorm.Engine type User struct
阅读全文
摘要:go package main import ( "fmt" _ "github.com/go sql driver/mysql" "github.com/go xorm/xorm" "log" ) var engine xorm.Engine type User2 struct { Name st
阅读全文
摘要:获取数据库信息 go package main import ( "fmt" _ "github.com/go sql driver/mysql" "github.com/go xorm/xorm" "log" ) var engine xorm.Engine type User struct {
阅读全文
摘要:创建xorm引擎 go //在xorm里面,可以同时存在多个Orm引擎,一个Orm引擎称为Engine, //一个Engine一般只对应一个数据库。 //Engine通过调用 生成,如: package main import ( "fmt" _ "github.com/go sql driver/
阅读全文