首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Generator 使用sqlserver数据库时把系统视图也作为表来创建了,怎么屏蔽
可乐的呐喊
2016-06-12 17:56
今天在试用Generator的时候发现 系统视图也作为表来创建了,
Generator提供的方法只有屏蔽指定的表和前缀,怎么设置不扫描视图呢?
项目:
JFinal
2
评论区
JFinal
2016-06-12 17:59
做个 MyMetaBuilder 继承一下 MetaBuilder ,然后覆盖 isSkipTable 方法,在这个方法中可以随心所欲地控制需要跳过哪些table或视图,例如,可以用白名单、黑名单,或者用正则的形式来控制。最后将 MyMetaBuilder 使用 setter 方法注入 Genereator 之中,就定制好了自定义的 Generator。同样地方式你可以扩展BaseModelGenerator、ModelGenerator等组件,整个 generator 模块的设计全部面向扩展。
回复
可乐的呐喊
2016-06-12 18:21
@JFinal 找到setMetaBuilder方法了,已经重写了一个,多谢
回复
发送
我要反馈
热门反馈
扫码入社