Sql sql = Sqls.create("select * from person where COD_CF_ID =@codCfId");
sql.params().set("codCfId", 3183);
sql.setCallback(Sqls.callback.entities());
sql.setEntity(dao.getEntity(Person.class));
dao.execute(sql);
List list = sql.getList(Person.class);
报错: org.nutz.dao.DaoException: java.sql.SQLException: ORA-01008: 并非所有变量都已绑定
debug时候发现sql对象预览为"select * from person where COD_CF_ID ="
占位符并没有成功设入参数。
PS: 这段代码之前跑了很多次都没问题,今天突然有问题。而且nutz dao,之前也出现过类似问题,参数无法设进去。
nutz版本 1.b.51
觉得很可能是nutz dao的bug