2018-01-23 11:16

@jffly 这个方法仅仅是转移了而已,转到了 configRoute(Routes routes) 之中,用法与规则完全一样:
routes.setBaseViewPath(...)

看一下手册:baseViewPath

2018-01-22 20:51

@leomj 应该是可以的,注意一下参数实际上到底是不是 null

2018-01-22 20:37

业务层拦截器触发了没? 业务层拦截器触发方式与控制层有所不同

2018-01-22 18:27

想要获取 id 可以这样:
model.save();
Integer id = model.getId();

save() 的返回 boolean,沿用好多年了,不方便改动,况且获取 id 也很方便

2018-01-22 17:47

List s 这个列表中只存放 Integer 型的 id 号,从缓存中得到 List 以后,再从缓存中去取,通过 id 取具体的 model

这样就可以确保 model 在内存中只有一个副本,当对该 model 进行过修改时,只需要从缓存中移除该 model: CacheKit.remove(..., id)

这里还需要注意一个情况,就是 model 被删除的情况,那么用 List s 从 cahce 中取的时候注意一下

2018-01-22 17:36

你用的 jfinal ext 很久没升级了

解决办法是,使用 jfinal 提供的生成器自动化生成 model basemodel mappingkit 这些东东,这样就不再需要 jfinal ext 中的 AutoTableBindPlugin 了

在首页下载一个 jfinal demo,里头有一个 Generator 代码,拿到项目中改掉四个参数直接用起来

2018-01-22 16:35

仍然是写好 sql 就行, just do it

2018-01-22 16:00

单步调试,看 getter 方法是否被调用过

2018-01-22 15:58

下载首页的 jfinal_demo_for_maven , 直接使用里头的 pom.xml 以及启动 main 方法

2018-01-22 15:57

这个仅仅是 INFO ,不是 ERROR,如果是 maven 项目,注意引入的 jar 包要正确

2018-01-21 15:44

打开浏览器开发者工具,看发的请求到底是什么类型,据估计不是 multipart/for-data

2018-01-21 12:38

form 表单要配置:enctype="multipart/form-data"

注意看 jfinal club 项目中的用法:_view/my/setting/info.html

2018-01-20 11:48

正确关闭 tomcat 才会被调用,使用 tomcat 的 shutdown.sh shutdown.bat 来关闭 tomcat,而不要用 kill pid 来强制杀掉进程

2018-01-19 18:14

@一直讨嫌 已经有几位用户在用了,相当顺滑,这个版本是对 oracle 支持最好的版本,强烈推荐

2018-01-19 17:49

@cnzzr 注意检查一下, jfinal ActiveRecordPlugin 使用的 DataSource 是不是确实是你配置的这个  DruidDataSource, 单步调试一下