代码拉取完成,页面将自动刷新
同步操作将从 北京小程科技有限公司/Go通用工具 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
各种常用工具的集合。
sql.DB
和sql.Tx
。这里使用GORM框架,数据库采用MySQL,包含一些常用的工具,包括数据库连接、分页查询列表等。
可以通过接口,来直接获取GORM的MySQL数据库连接:
func GetGormMySQLConnection(config MySqlConfig) (db *gorm.DB, err error)
这里MySqlConfig
是MySQL的配置信息,格式如下:
Host
:服务器主机地址。Port
:服务器端口号。User
:服务器登陆用户。Password
:调试时数据库密码。Scheme
:数据库名称。MaxIdleConnection
:最大闲置连接数。MaxOpenConnection
:最大打开连接数。Params
:连接参数。使用如下接口,进行GORM事务处理:
func TransactionGORM(db *gorm.DB, f TransactionFuncGORM) (data interface{}, err error)
里面的f
参数是实际事务操作的回调函数,类型是:
type TransactionFuncGORM func(*gorm.DB) (interface{}, error)
包括原子级条件项和复合条件项,其中:
其中QuerySql
接口可以获取生成的查询语句和条件项,Fields
接口可以获取查询条件中的所有字段列表,用于判断是否有字段不符合后台要求。
判断一个GORM操作对象是否是事务:
func IsGormTx(db *gorm.DB) error
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。