2016-11-11 11:04
简要说明一下:
1:方言要设置好,生成 model 以及运行时都要设置
2:oracle 默认会在 sql 查询出数据时,将字段名变为大写,但生成的 BaseModel 会是正确的,在读写字段时用 getter setter 方法即可
3:在没有使用 getter、setter 而是用 get(String) 的地方,注意大小写与字段名相同,但也可以使用一下 arp.setContainerFactory(new CaseInsensitiveFactory()) ,使其可以不用区分大小写
4:表不存在的问题,通常是当前用户有没有权限,虽然明明看到表是存在的,但是就是读不到
2016-11-10 18:27
@杜福忠 回报之心非常之难得,再次感谢你的支持,jfinal 将越来越好用,为你节约更多宝贵时间,jfinal 2.3 下个月放出来,确保四连冠
2016-11-10 18:20
@puyu jfinal 后续版本支持了多数据源,所以将 DataSource Connection 这类对象按照数据源分组在 Config 对象中进行管理,所以先要获取相应的 Config 对象,然后再获取相应的资源
2016-11-10 10:34
@杜福忠 非常感谢你对社区的支持,上个月就发现捐助人名里面你的名字非常眼熟,刚看了一下一共有 6 次捐助,如果所有 jfinal 用户都这样支持,那社区发展就会更加迅猛了
2016-11-09 10:35
@小木学堂 jfinal 社区的所有功能也是极简设计,代码量极少,但实现了类似于微博的核心功能,微博也是首页看到自己与关注好友的信息、点赞、@功能 等等
社区这一套功能,基本上就是五张主表搞定,不能比这更简洁了
2016-11-08 20:10
将两套界面分别放在不同的目录下,然后页面中的资源路径用一个主题目录变量用于所有的资源路径,最后再用一个 handler 根据 cookie 中的值,或者登录用户的配置进行切换即可,具体办法大致如下:
1:在 webapp 下分别创建 red、blue 这两个主题目录
2:将两套页面分别放在 red、blue 之下
3:两套页面所有资源用一个变量使用动态资源路径,或者使用相对于本资源的相对路径,如 <img src="${THEME}/img/abc.jpg">,如果资源方便用相对路径可以这样:<src="../img/abc.jpg" >
4:写个 ThemeHandler 动态设置变量值
if ("red".equals(getCookie("THEME")) {
// 这个 "/red" 是一个路径,会在页面被正确得到
request.setAttribute("THEME", "/red");
}
next.handle(target, request, response, isHandled);
2016-11-08 17:25
@lyh061619 那必然是程序逻辑问题,paginate 用了四年多了,不会出这类错误,多单步调试解决程序逻辑问题