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

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

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

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

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

原文地址:https://www.cnblogs.com/EasyNVR/p/13304087.html