2019-09-20 16:11
@一个小菜鸟 先观察一下控制台输出的 jfinal actionn reporter 的 parameter 这一栏的数据格式
然后再选择具体的 get 系列方法,如果你是传的数组,需要 for 循环,例如:
List list = new ArrayList();
for (...) {
list.add(getBean(...));
}
要根据数据的格式,灵活搭配,这里的关键是,你要先掌握文件中的各种 get 方法的用法,然后观察 jfinal action reporter 的 parameter, 再合理选择
2019-09-20 14:41
@Code_Cat 使用 oracle 的 number(1) 即可,也就是说长度要是 1
https://www.cnblogs.com/softidea/p/7101091.html
2019-09-20 14:28
@Code_Cat 应该可以生成 boolean 类型, oracle 用的应该不是 bit ,应该有个对应的字段类型
2019-09-20 10:24
@Code_Cat 找找 JDBC 文档中的 oracle 哪种类型对应 java 的 boolean 即可
因为在生成的过程中,jfinal 是直接拿到 JDBC 的映射规则
2019-09-20 10:22
#para 指令所在之处永远是生成一个问号占位字符,所以你上面的代码生成的sql 如下:
select * from ? where formKey= ? and objectID = ?
根据 JDBC 规则,问号占位字符只能出现在 where 子句中, 而你的 sql 的 form 后面居然也出现了问号占位字符, 必然出错
改进的方向是使用输出指令,例如:
select * from #(tableName) where formKey= #para(1) and objectID = #para(2)
注意看上面的 #(tableName) 的用法
如果一定要用下标,改成这样:
select * from #(_PARA_ARRAY_[0]) where formKey= #para(1) and objectID = #para(2)
其中的 _PARA_ARRAY_ 指向了你传的数组变量,在文档中有说明:
https://www.jfinal.com/doc/5-13
2019-09-19 18:13
@MR.zhangzhiwei 没有再比 404 更好解决的问题了, 404 明显是路由不对