2019-10-15 12:39

大致按照如下步骤解决:
1:下载首页的 jfinal_demo_for_maven.zip 这个 demo

2:拿到里头的 package.xml

3:在 package.xml 中的 fileSets 标签下面添加 fileSet 子标签,配置将 target/classes 下的文件复制到被部署的 classes 目录下面,大至如下:
《fileSet》
《directory》${basedir}/target/classes《/directory》
《outputDirectory》classes《/outputDirectory》
《/fileSet》

4:修改 package.xml 中的 dependencySets 标签,添加 excluded 标签过滤掉对项目自身 jar 包的复制,大致如下:
《excludes》
《!-- **/* 前缀用法,可以匹配所有路径,例如:**/*.txt --》
《exclude》my-project.jar《/exclude》
《/excludes》

5:修改 jfinal.sh 启动文件,在 -cp 参数中添加 classes 目录,指向你自己新建的目录,大致如下:
CP=${APP_BASE_PATH}/classes:${APP_BASE_PATH}/config:${APP_BASE_PATH}/lib/*

2019-10-15 09:33

@小智zaki 根据文档解决一下
https://www.jfinal.com/doc/4-8

2019-10-14 23:06

@小99 这名字还不错

2019-10-14 21:05

生成器在文档中也有使用示例:
https://www.jfinal.com/doc/5-4

2019-10-14 21:05

映射时可以指主键名:
arp.addMapping(MyModel.class, "MyIdName", "my_table");

不指定的话才默认为 ID

如果用生成器生成映射是自动获取的,无需人工干预

生成器可以下载首页的 jfinal_demo_for_maven.zip,里面有使用示例

2019-10-14 19:23

@张小朵 用生成器生成以后, 表单域就要调整为驼峰式命名了

oracle 的 number 对应哪种 java 类型,jfinal 并未干预,jfinal 是利用的 JDBC 对其类型进行获取,获取出来是什么就直接沿用了这个类型

你需要的功能,考虑做个工具类实现一下, Model 中有各种 get 方法,可以用一用 getNumber 方法先获取到任意数据值类型的父类,再进行下一步 copy 操作

2019-10-14 17:40

@1055356469 没错,指令也是先添加再使用的

2019-10-14 17:24

再者,为啥到现在都还没有贴出异常信息,解决问题不能靠猜

2019-10-14 17:24

@1055356469 这可能就是一个次序问题,先定义再调用才可以

例如,你是不是将 #define 定义的 getData() 函数添加为了 sharedFunction 了,如果没有的话,需要在模板中能看到 #define getDate() , 或者是 #include 进来被定义的 getDate()

仔细检查一下,这个问题应该比较好解决

2019-10-14 17:18

@小徐同学 undertow 应该也能挂 http 路径,看看他的文档

2019-10-14 17:17

先用生成器生成getter setter 方法,然后 getModel 改用 getBean 看看结果,生成器可以在首页下载 jfinal_demo_for_maven.zip,里头有使用示例

其实 getModel 也是可以的,单步调试找找原因

2019-10-14 17:16

@zhangtianxiao renderNull() 不会向客户端输出任何东西,可能造成客户端的等待,起码会等待服务端关闭连接之类的动作

客户端如果发生等待,可能就不会发起新的请求,从而造成性能测试结果很低

任何待等都可能拉低性能

2019-10-14 17:13

一定要注意区分模板函数与指令,这是两个完全不同的概念,定义与使用都不同

2019-10-14 17:13

#define 定义出来的并不叫指令,而是叫模板函数,调用方法要添加一个字符 '@',得这样:
#@now()

#define 定义的函数与指令可以重名,不会影响

2019-10-14 17:11

继承了 baseModel , 使用 FastJson.getJson().toJson(data) 不会有问题

如果有问题,你要先说明是什么问题

有关 json 的互相转换,一定要先了解其底层的机制:
https://www.jfinal.com/doc/12-1

文档中并不涉及具体的转换算法与逻辑,只涉及 jfinal 之下不同的转换实现类是什么