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 明显是路由不对