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());
}
伪代码,没有测试,方向就是这个操作,可以试试
2020-07-27 15:27
@崔文斌 ajax 请求页面是吧? 后端使用 renderTemplate(”test.html”); 就可以了,不要renderJson。 实战项目可以看看 俱乐部里面 社区是咋用的https://jfinal.com/club
2020-07-25 20:39
@大白梨 可以自己先写个 demo 感受一下, 再操作, 如果如你描述,应该是你新数据源还没有启动, 调用代码就开始了, 给个例子你看下:
https://jfinal.com/share/1573