最近想把原来的1.8项目升级成3.3,再不升级真的落伍了, 但升级过程中出一些问题:
原来的的类都要继承自BaseXXX<XXX> ? 如 public class Blog extends BaseBlog<Blog>,保持原来1.8的形式不变不行吗?
_JFinalDemoGenerator 中有没有只设置想生成的表名的方法(如:addTable)?因为后台数据库有很多(上百个),但我的web项目很小中只用到一部分表,我不想把所有的后台表都自动生成Base类
有一个addExcludedTable,排除不想生成的表,好像没有上述功能
原来的ActionInvocation也出现红叉叉了,
The import com.jfinal.core.ActionInvocation cannot be resolved
项目:JFinal
2:既然想让 model 何持不变,生成器当然就不需要使用了
3:ActionInvocation 更名为了 Invocation,并且换到 com.jfinal.aop 包之下,很容易就改完了
此外,生成器如果希望只生成指定的表, 可以继承一下 MetaBuilder,然后覆盖其中的 isSkipTalbe(String talbe) 来实现,让这个方法返回 true, 就会过滤掉当前的 tabel,控制起来很方便,可以用正则匹配去控制该放行哪些 table,最后再 generator.setMetaBulider(new MyMetaBuilder()) 切换到自定义的实现就可以了