2019-10-14 19:23
@张小朵 用生成器生成以后, 表单域就要调整为驼峰式命名了
oracle 的 number 对应哪种 java 类型,jfinal 并未干预,jfinal 是利用的 JDBC 对其类型进行获取,获取出来是什么就直接沿用了这个类型
你需要的功能,考虑做个工具类实现一下, Model 中有各种 get 方法,可以用一用 getNumber 方法先获取到任意数据值类型的父类,再进行下一步 copy 操作
2019-10-14 17:24
@1055356469 这可能就是一个次序问题,先定义再调用才可以
例如,你是不是将 #define 定义的 getData() 函数添加为了 sharedFunction 了,如果没有的话,需要在模板中能看到 #define getDate() , 或者是 #include 进来被定义的 getDate()
仔细检查一下,这个问题应该比较好解决
2019-10-14 17:16
@zhangtianxiao renderNull() 不会向客户端输出任何东西,可能造成客户端的等待,起码会等待服务端关闭连接之类的动作
客户端如果发生等待,可能就不会发起新的请求,从而造成性能测试结果很低
任何待等都可能拉低性能
2019-10-14 15:15
@cs3230524 jfinal 给定的 JFinalJson 实现是直接对 Model 的 Map attrs 进行 json 转换,所以没有走 getter 方法
这种情况下可以使用 fastjson:
renderJson(FastJson.getJson().toJson(data));
2019-10-14 14:34
@小徐同学 正如我上面的回复, 如果社区的 jfinal-com 项目的 undertow.resourcePath 配置不使用 /Users/james/jfinal-com/_res ,那么我在开发的时候,用户头像、贴子上传的图片都是缺失的,界面非常不美观
如果我将部署环境下新产生的用户头像、贴子图片下载到本地用于正开发的项目的话,项目目录下面就会有大量的这些资源文件,很不方便,尤其是对于 git / svn 版本管理
2019-10-14 14:30
@小徐同学 这个功能早就有了,用着极度方便,开发与部署的环境可以尽可能的统一,部署环境下产生的新数据、新图片可以与项目资源分开存放,对于 git/svn 十分友好
2019-10-14 14:29
怎么方便怎么使用
你代码中的第二种方法,可以定制生成器,自动生成方法内部的东东:
http://www.jfinal.com/share/1021
此外, 生成的 getter 方法应该是处在 base model 中, 而你的代码给出来是在最终的 Model 中,显然是不对的
生成器生成的 base model 中的 getter 、setter 方法不要手动去改,这个在文件头部已经有过如下说明:
/**
* Generated by JFinal, do not modify this file.
*/
也就是强调过这个文件不要修改它,让生成器自动维护它
你可以在最终的 model 中手动创建新的 getter 方法,覆盖掉父类中的 getter 方法