以下是 GORM 库中 gorm.Config
结构体的全部配置选项:
-
Logger
:日志记录器,用于记录 GORM 库执行的 SQL 语句和执行时间等信息。 -
NamingStrategy
:命名策略,用于将 GORM 模型的命名转换为数据库表名。 -
NowFunc
:用于指定当前时间的函数,默认为time.Now()
函数。 -
DryRun
:用于指定是否开启 SQL 查询的模拟模式,不会对数据库进行实际的操作。 -
PrepareStmt
:用于指定是否开启预编译 SQL 语句的功能。 -
DisableAutomaticPing
:用于指定是否禁用 GORM 库的自动 Ping 功能。 -
SkipDefaultTransaction
:用于指定是否跳过默认事务的功能。 -
FullSaveAssociations
:用于指定是否在保存关联模型时,保存所有的关联数据。 -
AllowGlobalUpdate
:用于指定是否允许全局更新,即没有限制更新条件的情况下,更新所有的记录。 -
SubQuery
:用于指定是否使用子查询来进行关联查询。 -
CreateBatchSize
:用于指定批量创建记录时,每次提交的记录数。