我正在使用GORM v 2.0操作 MySQL 数据库。我正在使用 GORM 事务 ( ) 将行插入数据库tx := db.Begin()。在以前的 GORM 版本中,Begin()返回的对象允许在查询返回参数上sql.Tx使用方法。LastInsertId()
要在 GORM v 2.0 中做到这一点,我可以在将db.Last()行插入数据库后简单地调用函数,或者我可以使用更智能的方法?
谢谢。
我正在使用自己开发的包开发Go应用程序,我决定使用zerolog日志。在初始化文件中,我初始化了一个零日志记录器以将日志保存到多个输出中,但是如何在所有开发的包中使用该设置?有一些最佳实践吗?是否可以使用该设置而无需每次都将记录器传递给包?