2018-04-04 15:08
@jflyx 我是说这个贴子回复中的写错了:
http://www.jfinal.com/feedback/3407
SYS_IOT_OVER_70794 注意后面这个 _70794
2018-04-04 14:54
@HingLo 业务层比控制层仅仅是触发方式不同,其它全一样:
http://www.jfinal.com/doc/4-5
问这个问题的时间,写点代码早就知道答案了, just do it
2018-04-04 14:51
@jflyx 我只给核心代码: isSkipTable(String) 的实现,其它问题都是次要问题
2018-04-04 12:52
public class MyMetaBuilder extends MetaBuilder {
protected boolean isSkipTable(String tableName) {
if (tableName.startsWith("SYS_"))
return true;
} else {
return false;
}
}
}
generator.setMetaBuilder(new MyMetaBuilder());
generator.generate();
如果需要更精细化的控制,只要改改 isSkipTable 方法中的逻辑即可,规则是,对于一个 tableName 来说, return true 表示跳过,return false 表示生成
2018-04-04 11:33
@jflyx 系统默认有这些表,jfinal 通过反射读到了这些表,但无法区分是你自己建的还是系统默认的,mysql 就不会
2018-04-04 11:15
@jflyx SYS_IOT_OVER_70794 这张表没有主键,添加上主键即可
如果不需要生成这张表的 model ,用 addExludedTable(...) 或者继承 MetaBuilder 覆盖 isSkipTable 方法去实现