2020-04-30 16:50

如果这样的写法经常用到的话, 只需要在 BaseModel 中 增加一个 方法,把如上代码 拷贝进去封装一下就可以了, 如:
public boolean updateByKey(String primaryKey) {
return Db.use(_getConfig().getName()).update(_getTable().getName(), primaryKey, new Record().setColumns(this));
}

2020-04-30 16:37

@tomatocc Db.update(tableName, primaryKey, new Record().setColumns(model))

2020-04-21 22:33

看控制台打印的是什么参数信息,
默认的bean是接受 普通表单 就是那种 a=A&b=B&c=C这样的格式。
ectype="application/x-www-form-urlencoded"
JSON的话,就需要自己转换一下了。
比如是用的这个格式的话 application/json;
就得extends ParaGetter一下这个类自定义处理一下了
大致就是这样写的:
https://gitee.com/yun_final/JFinal-API/blob/master/src/main/java/com/yunfinal/api/service/ApiJsonGetter.java

2020-04-21 22:07

一般情况下启动,开发时正常,上线就翻车,八成是包没打好,两成是配置不对。。。
一般情况下找文件,开发时正常,上线就翻车,八成是路径和大小写没对上,两成是权限不足。。。
我瞎说的。。。

2020-04-21 21:58

第二个需求,建一个BaseModel然后在里面自定义各种方法查,满足项目的个性需求应该还行,我们就是这样干的,把一些项目通用的规则,内置到 BaseModel里面,方便直接调用

2020-04-21 21:53

第一种需求,现有的就支持了,比如:
public void configRoute(Routes me) {
me.add(new Routes() {
@Override
public Routes add(String k, Class c, String v) {
return super.add("/admin" + k, c, v);
}
@Override
public void config() {
this.add("/login", LoginController.class);
this.add("/xxx", TestController.class);
}});

2020-04-21 11:09

@JFinal 是的,Enjoy SQL 模板SqlPara就是最棒的例子

2020-04-21 10:14

@enderjo 那太好了,能被运用是分享内容的快乐源泉~

2020-04-21 10:10

@JFinal 还是enjoy妙不可言!用极少代码实现牛掰的各种功能!谁用谁知道~

2020-04-20 15:09

@canca 活捉大佬一只~ 囧6年前我还在大二玩LOL。。。

2020-04-06 12:59

@JFinal `string` 是模板字符串,ES2015新增的符号,目前主流浏览器都支持,IE就不行了

2020-04-06 09:09

如果单纯给JS用,还可以使用 `来处理,var str = `#@test()`;