qqxhb
qqxhb
`gen.WithDefaultQuery` generate code with a default global variable Q as a singleton. [demo](https://github.com/go-gorm/gendemo/blob/master/biz/dal/init.go)
@verson1 参考[gen](https://gorm.io/gen/index.html),类似这样直接传你的model就行`g.ApplyBasic(model.User{})`
@hinego 是想自定义tag?还是要自定义类型? [FieldType/FieldNewTag ](https://github.com/go-gorm/gen#generate-model)
@chase-isabelle-roostify `gen.FieldRename` try this model option But I prefer you to change the field name cc @cha0ran
@Trim21 参考下 [gendemo](https://github.com/go-gorm/gendemo),生成代码设置default model,和你挂到struct上的效果应该差不多?
@Trim21 可以用default模式生成代码 然后你这用的话可以直接 query.Member ```go type mysqlRepo struct { log *zap.Logger } func (m mysqlRepo) WithTx(q *query.Query) domain.UserRepo { return mysqlRepo{member: q.Member, log: m.log} } func (m mysqlRepo) GetByID(ctx context.Context,...
@zsy619 gen config有一个配置,应该可以满足你的需求,需要忽略的表返回空就行,如: ```go conf.WithTableNameStrategy(func(tableName string) (targetTableName string) { if strings.HasPrefix(tableName, "t_") { //忽略t_开头的表 return "" } return tableName }) `` > GenerateAllTable,这个方法,可以设置一个prefix前缀,只有表名称包含这个前缀的才生成model及query 这样就可以解决本问题
> But I generated it using a binary file, so I can't use the `gen.FieldRename` method, right? @qqxhb Yes. The binary is not very flexible.