jfinal操作oracle数据库时,取序列生成数值:select
seq_xx_id.nextval from dual;
波波可能手快了,没有考虑大小写,OracleDialect类里写的是:
if ((value instanceof String) && colName.equalsIgnoreCase(pKey)
&& ((String) value).endsWith(".nextval"))
{
temp.append(value);
} else {
temp.append("?");
paras.add(value);
}
如果代码里不小心写成.NEXTVAL,使用jfinal就悲具了....
请波波改一下:
.toLowerCase().endsWith(".nextval")。
另外希望能添加 saveBatchModel这样的方法,这是很基本的,虽然有类似的方法,参数却基本是sql语句。
jfinal-ext里的ModelKit带了batchSave方法虽然基本实现了此功能,却一堆错,显然没有好好测试。此问题我单独在另外的地方说一下。
时间: 2024-08-08 21:57:32