perf(scan): 使用缓存减少对象扫描

抽取函数,优化变量命名
支持了传入数组类型
This commit is contained in:
2025-11-27 18:24:36 +08:00
parent 581b0b60eb
commit b9413d6c40
7 changed files with 215 additions and 197 deletions

View File

@@ -85,7 +85,7 @@ func QueryOne(db *sql.DB) (*User,error){
if err!=nil {
return err
}
def rows.Close()
defer rows.Close()
var user User
if err:=ScanRows(&user,rows);err!=nil {
@@ -102,7 +102,7 @@ func QueryAll(db *sql.DB)([]*User, error) {
if err!=nil {
return err
}
def rows.Close()
defer rows.Close()
var users []*User
if err:=ScanRows(&users,rows);err!=nil {