2018-12-29 16:54

https://gitee.com/heHouHui/jfinal_validated.git 这里有你想要的代码 /***
* 根据复合主键更新
* @param model
* @param ids
* @return
*/
public long updateByIds(M model,Object... ids){
if(ArrayUtil.isEmpty(ids) || null == model){return 0L;}
return Db.update(StrUtil.format(UPDATE,example.getTableName())+generateSetSql(model,false)+WHERE+generateKeySql(ids),ids);
}

2018-12-28 16:02

findByTag 有没有namespan 没有就去掉.前面的

2018-12-28 14:38

文档 2.8 回调方法配置

2018-12-27 16:41

@JFinal 在gitHub上面已经准备写了,其实都很简单.

2018-12-27 16:26

厉害,不过建议先在hander中 解析 然后放在ParaGetter 中,这样就在拦截器中 可以直接ivc.getAsg(索引) 获取, 方法上也能直接带参赋值

2018-12-27 16:23

错误贴出来

2018-12-27 15:47

model 表的映射 全部在table中,你可以得要任何你想要的数据

2018-12-27 15:46

用 TableMapping.me().getTable(this.modelClass); 获取实体的table映射 然后 Set columnNameSet = table.getColumnNameSet(); 就可以得到字段名

2018-12-27 15:13

那就是前端是问题了,你问他看下返回的是字符串还是json对象

2018-12-26 16:42

@JFinal 也不是父类就是一个简单的类型,我看了一下通过@Inject 获取的是一个cglib 的代理类,但是还是不进拦截器,

2018-12-26 16:26

@JFinal 这个了解您出的文档上面有些,现在的问题是,我copy了一份针对非controller的拦截器,也配置了全局(addGlobalServiceInterceptor 方式) 但是我在调用方法是没有进入拦截器 我用的是@Inject 注入

2018-12-26 16:18

@JFinal 这个针对业务层的拦截器,对业务层不生效,百思不得其解

2018-12-26 16:17

补充项目地址:https://gitee.com/heHouHui/jfinal_validated.git