2016-10-26 22:51
@andywei 以后像这种紧急的问题,用支付宝捐助一下,我就能收到一条手机短信,就会来社区登记支付宝捐助者,就能看到社区的提问了,事情太多,有时候得半天才看看社区动态
2016-10-26 21:10
@andywei 必然有最好的办法,使用如下的代码设置一下,jfinal 会去掉用 model.get(String) 方法,而不是 getter 方法:
ModelRecordElResolver.setResolveBeanAsModel(true)
在YourJFinalConfig 中的某个 config 方法中调用一次即可,记得搞定后回来反馈
2016-10-26 10:09
@charlox jfinal 的 redis plugin 中的 blpop 注释中也会有文档,鼠标放在方法名上会自动弹出来 api 文档
2016-10-25 17:03
@charlox 这个方法中已经给出了答案,用一下:
TableMapping.me().getTable(getUsefulClass()); 就可以获取到了
2016-10-25 16:34
1:对于不使用 sql 的查询不需要指定表名,例发 model.findById(123) 这种,对于需要传入 sql 参数情况,由于 sql 本身也是用户自己给出来的,所以表名也在 sql 之中,如果 jfinal 再去干预一次,除了要拼接损失点性能以外,还需要用户故间不写表名,例如: model.find("select * from #tableName where ...", para),这样 jfinal 在底层再去替换 #tableName 这样的占符,也是可以的,目前暂未支持
2:表名可以在 model 中通过 getTable().getName() 这一行代码获取到,可以定制生成器,生成一个 _getTableName() 的方法出来使用,注意,这个方法名要带上下划线 "_",否则会被当成是 bean 的 getter 方法