mirror of
https://gitee.com/johng/gf
synced 2026-06-07 02:12:11 +08:00
29 lines
449 B
Go
29 lines
449 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
"github.com/gogf/gf/v2/os/gctx"
|
|
)
|
|
|
|
func main() {
|
|
var (
|
|
db = g.DB()
|
|
ctx = gctx.New()
|
|
)
|
|
db.SetDebug(true)
|
|
list := make(g.List, 0)
|
|
for i := 0; i < 100; i++ {
|
|
list = append(list, g.Map{
|
|
"name": fmt.Sprintf(`name_%d`, i),
|
|
})
|
|
}
|
|
r, e := db.Ctx(ctx).Model("user").Data(list).Batch(2).Insert()
|
|
if e != nil {
|
|
panic(e)
|
|
}
|
|
if r != nil {
|
|
fmt.Println(r.LastInsertId())
|
|
}
|
|
}
|