2019-11-19 00:55

@newbie 显然是 import Inject 这个注解的时候,错误的引入了别的地方的 Inject,必须要引入下面的类:
import com.jfinal.aop.Inject;

由于很多第三方中也有 Inject 注解,所以容易出错,归根结底还是细心的问题

2019-11-19 00:53

检查一下 projectTable.update() 是不是跨数据源了

jfinal 不支持多数据源事务,跨数据源事务是分布式事务的范畴

2019-11-19 00:47

异常是 OutOfMemoryError,肯定是与 jfinal 无关了

注意 JVM 的内存使用量要低于 JVM 垃圾回收的速度,否则分配给 JVM 的内存越用越少,直到出现 OutOfMemoryError

2019-11-17 23:46

可同时指定多个 key 来删除,例如:
Redis.use().del(k1, k2, k3, ..., kn);

2019-11-17 23:41

可以通过如下命令行试用最新版本:
git clone git@gitee.com:jfinal/jfinal.git
cd jfinal
mvn clean install
修改项目 pom.xml 中的 jfinal 依赖版本号为 4.8 即可使用 4.8 版本

2019-11-17 23:40

@registernet 这个反馈很重要,以往的 addSingletonObject 未考虑抽象类、接口这类情况下的映射,刚刚已经提交了最新代码:
https://gitee.com/jfinal/jfinal/commit/e7efc88a2bfbe17f5df0f520e8ef90b59394fb9f

这里没有完全按照你的建议来改进,而是添加了如下方法:
addSingletonObject(Class type, Object singletonObject)

是因为通过 Class[] interfaces = singletonObject.getClass().getInterfaces() 这种方式来添加映射所决定的映射关系并不一定是用户所需要的,某个接口、抽象类的实现类可以有多个,让用户自行决定怎么来映射最妥当

谢谢反馈

2019-11-17 15:59

enjoy 模板引擎生成代码,谁用谁爽,赞

2019-11-17 15:59

getPara 即可,如果是 body 传参,用一下 getRawData()

2019-11-17 15:58

如果是放在 WEB-INF/lib 下面,一般不用 add to build path,因为 eclipse 会自动做这件事

是否需要做这件事,关键要看你的项目属性中的 Java Build Path 下的 Libraries 视图下面是否已经存在了你需要的 jar 包,通过在项目上右键点击进入项目属性页面去看

2019-11-17 15:55

@Freak 有关分页的问题,一定要先看文档,了解了原理,再解决就很容易:
https://www.jfinal.com/doc/5-6

2019-11-17 15:53

继承 Render 类做一个 BinaryRender 实现自己想要的功能,用的时候这样:
render(new BinaryRender(...));

2019-11-17 15:50

谢谢分享,赞

2019-11-17 15:49

Java 诞生很多年,有少人已不了解其发展历程,谢谢分享

2019-11-17 15:45

@要输就输给追求 这个纯粹是网络环境的原因,在 jfinal 层面是无法干预的