2020-08-12 16:56
@JFinal 2016年研究上JFinal没多久, 我就升职加薪, 当上总经理, 出任CEO。现在就差迎娶白富美, 走上人生巅峰啦!
2020-08-12 14:59
@Dyci 根据数据库表名表字段以及注释等生成 SQL模板文件就可以了。
具体代码可以参考:
https://gitee.com/-/ide/project/jfinal/jfinal/edit/master/-/src/main/java/com/jfinal/plugin/activerecord/generator/DataDictionaryGenerator.java
2020-08-12 09:07
@李通 自己学习倒腾了,当时是想做一个 和Tomcat 管理项目的启动|关闭|重启 操作来着。。。后来一报错,没倒腾出来,然后一想这玩意作用不大,就没有继续研究了,放一边了。。。
2020-08-12 09:03
@Dyci 每个表都简单封一下,那还不如统一封装一下了,比如: https://gitee.com/yun_final/JFinal-API/blob/master/src/main/resources/sql/common.sql
根据数据库表名生成也是可以的,可以读一下表字典生成器的代码,做个SQL生成器就可以了
2020-08-11 12:23
因为DbKit:
private static Map<Class<? extends Model>, Config> modelToConfig
如果想改完数据库不重启就更新static Model字段,有好几种搞法,细腻一点的,可以搞一个控制器,然后请求执行刷新Model字段,Controller伪代码大致Action:
{
String tableName = get("tableName");
String className = get("className");
//String configName = get("configName");
List<Table> tableList = new ArrayList<Table>(1);
tableList.add(new Table(tableName, Class.forName(className)));
// DbKit.getConfig(configName)
new TableBuilder().build(tableList, DbKit.getConfig());
}
伪代码,没有测试,方向就是这个操作,可以试试