feature(database/gdb): Add table name cache generation and setup functions #4528
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
目前
gf gen dao可以设置genTable为true生成表字段让用户自行注入到db的缓存中,让用户无需真的连接到数据库也可以正常的输出sql。在使用过程中发现部分

gdb方法列如FieldsEx依赖GetTablesWithCache方法,GetTablesWithCache会去拉取所有table name然后缓存起来,这次补充下table name缓存生成,在genTable时生成一个tables.go提供一个SetTables方法让用户自行注入,完善dao功能,让sql生成可以不依赖实体数据库