2017-06-16 00:17
建议不要生成视图的 model,这样来操作:
继承一下 MetaBuilder 这个类,覆盖掉其中的 getTablesResultSet(...) 方法,去掉其中的 "VIEW" 参数,再将继承类注入到 Generator 中去即可
如果一定要生成视图的 view,可以扩展 MetaBuilder,覆盖掉 buildPrimaryKey(...) 方法,将主键限定改一下
特别注意 Active record 模式是需要主键值的,意味着生成的 Model 仍然无法使用该模式操作数据库,非 AR 模式可以使用 Db + Record 模式操作数据库