diff --git a/orm_query.go b/orm_query.go index 3a681a1..331d8d9 100644 --- a/orm_query.go +++ b/orm_query.go @@ -26,7 +26,7 @@ func (dba *Orm) Select() error { return err } -func (dba *Orm) Scan(scan_to_struct any) error { +func (dba *Orm) Scan(scan_to_struct interface{}) error { dstVal := reflect.ValueOf(scan_to_struct) sliceVal := reflect.Indirect(dstVal) switch sliceVal.Kind() { diff --git a/orm_query_interface.go b/orm_query_interface.go index 050a3f7..c1fa74b 100644 --- a/orm_query_interface.go +++ b/orm_query_interface.go @@ -6,7 +6,7 @@ type IOrmQuery interface { // 当绑定对象传入的是string类型时, 返回多条结果集, 需要使用 Get() 来获取最终结果 Select() error //Scan 方法传入struct{}可以解析单条,类似Find方法,输入[]struct{}将会解析成多条,类似Get方法 - Scan(scan_to_struct any) error + Scan(scan_to_struct interface{}) error // 获取一条结果并返回, 只有当传入的table对象是字符串时生效 First() (Data, error) Find() (Data, error)