2017-08-25 14:31
@253045431 这个参数与重复加载没有关系,重复加载很可能是这个问题:
https://my.oschina.net/jfinal/blog/353062
2017-08-25 11:29
@pfjia 所有记数的 api,要读数据的话,使用 getCounter(key) 就好
2017-08-25 11:28
使用 maven 将多个不同的业务做到不同的 maven module 中去,maven 本身就有 module 的组织方式,这样做的最大好处是可以将多个模块中共用的功能抽取到一个独立的 module 中
例如,你的这四个模块,可能要共用所有的 model 类,以及共用一些工具类,那么你可以先抽取一个 common 的 maven module 来,让其它四个 module 都依赖于这个 common module
有些模块没有 web 也可以使用 jfinal,例如 jfinal 的 ActiveRecordPlugin 以及 template engine 都可以独立运作,不一定要在 web 中, 具体使用方式见 jfinal 手册
2017-08-25 11:23
@tommy_sir GlassFish 居然有这种问题,以前从来没碰到过
2017-08-25 11:18
@linkzz @jambolleo 第 179 行代码如下:
columnMeta.defaultValue = rs.getString("COLUMN_DEF"); // 默认值
是一个取默认值的方法,而该方法前面还有很多 re.getString(...) 方法已成功被调用,按理说要是不能调用 rs.getString(...) 那么所有都不能调用。所以这个问题很可能是 oracle 的一个 bug
建议的解决办法有如下三个,任选其一:
1:columnMeta.defaultValue = rs.getString("COLUMN_DEF"); 这行代码直接改成:columnMeta.defaultValue = "",也就是不再使用这行代码
2:尝试去掉 201 行的 rs.close(); 看有没有效果
3:多尝试几个驱动程序
2017-08-24 22:26
@tommy_sir 服务端用的是什么解析器? 是否在用 jfinal 官方提供的 cos.jar,在首页右侧下载 jfinal-3.2-all.zip 里面有这个 jar 包
2017-08-24 18:40
@tommy_sir 用的什么客户端上传的? 看上去没有错误,注意请求是不是被重定向过:
http://www.oschina.net/question/941098_93842
2017-08-24 17:23
@漫步人间 Sql server 版本的 demo 与现有的 demo 几乎一样,对 arp 添加如下设置即可:
arp.setDialect(new SqlServerDialect());
不同数据库需要设置相对应的方言,在 jfinal 手册中有详细的说明
2017-08-24 17:21
@jambolleo 试试换上最新的 oracle 驱动试试,碰到这个问题的同学很少,我自己没有 oracle 测试环境,也不知道原因
2017-08-24 17:20
@Willson_L jfinal 的 controller 并非单例,没有线程安全问题,具体的设计原因如下:
http://www.oschina.net/question/197668_221395