From 1f20a8fc9e5cec9b8d9f4d21c5119c39150ed9a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Sun, 19 Oct 2025 19:42:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base.go | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/base.go b/base.go index 7380037..1755511 100644 --- a/base.go +++ b/base.go @@ -287,22 +287,14 @@ func (b *BaseDao[DatabaseDataType, DatabaseTableColumns]) Columns() DatabaseTabl // DetailForAny 查询任意表数据详情 func (b *BaseDao[DatabaseDataType, DatabaseTableColumns]) DetailForAny(tx *gorm.DB, tableName string, result any, optionList ...define.SetOption) error { - tx = tx.Model(&gorm.Model{}).Table(tableName) + tx = tx.Table(tableName) tx = b.setTxCondition(tx, optionList...) - return tx.Model(&IgnoreData{}).First(result).Error + return tx.First(result).Error } // ListForAny 查询任意表数据列表 func (b *BaseDao[DatabaseDataType, DatabaseTableColumns]) ListForAny(tx *gorm.DB, tableName string, data any, optionList ...define.SetOption) error { - tx = tx.Model(&gorm.Model{}).Table(tableName) + tx = tx.Table(tableName) tx = b.setTxCondition(tx, optionList...) - return tx.Model(&IgnoreData{}).Find(data).Error -} - -type IgnoreData struct { - gorm.DB -} - -func (id IgnoreData) TableName() string { - return "ignore" + return tx.Find(data).Error }