国标GB28181流媒体服务器gorm框架内表明重复添加前缀排查

我们的新版国标GB28181流媒体服务器大多使用的都是gorm框架,对开发者们相当友好的GoLang ORM具有很高的易用性。支持CURD,链式查询,内嵌struct,各种回调callback支持。

TIM图片20191119101618.png

我们在进行新版本国标GB28181流媒体服务器产品研发,添加用户权限和分组功能的时候也是使用gorm框架自定义表名,如下图:

392.png

但是在编译的时候发现添加表名前缀,会导致表名重复添加了一个前缀。

393.png

分析原因得知,不添加tablename方法的时候,会自动按照结构体小写如User结构体名字会生成user表,配合添加表前缀使用如t_前缀,生成t_user,或者直接使用tablename方法自定义表名。

GBS1.png

猜你喜欢

转载自blog.csdn.net/weixin_43194037/article/details/107759346