jodd: ProxettaException while DbQuery.setInteger
Jodd version is 4.3.2
I’m using quartz and new a dao with
ConvertTaskDao dao =petiteContainer.getBean(ConvertTaskDao.class);,
and have a sql builder like:
String sql = "select * from $T{ConvertTask t} where $t.state = :stateIdle limit 5";
DbOomQuery query = DbOomQuery.query(DbSqlBuilder.sql(sql));
query.setInteger("stateIdle", ConvertTask.STATE_IDLE); // STATE_IDLE = 0
return query.autoClose().list(ConvertTask.class);
and now have unhandled Exception:
018-05-22 19:21:36,554 [org.quartz.core.JobRunShell] [ERROR] - Job convert_task_group.convert_task_ns threw an unhandled Exception: jodd.proxetta.ProxettaException: Target missing at jodd.proxetta.ProxettaFactory.process(ProxettaFactory.java:211) at jodd.proxetta.ProxettaFactory.define(ProxettaFactory.java:266) at jodd.db.debug.BaseLoggableFactory.wrap(BaseLoggableFactory.java:85) at jodd.db.debug.LoggablePreparedStatementFactory.create(LoggablePreparedStatementFactory.java:55) at jodd.db.DbQueryBase.initializeJdbc(DbQueryBase.java:281) at jodd.db.DbQueryBase.init(DbQueryBase.java:199) at jodd.db.DbQuery.initPrepared(DbQuery.java:1244) at jodd.db.DbQuery.setInteger(DbQuery.java:227) at com.xxx.dao.ConvertTaskDao.findToHandleTasks(ConvertTaskDao.java:30) at com.xxx.dao.ConvertTaskDao$$Proxetta.findToHandleTasks$0(Unknown Source) at com.xxx.dao.ConvertTaskDao$$Proxetta.findToHandleTasks(Unknown Source) at com.xxx.job.ConvertScheduledJob.execute(ConvertScheduledJob.java:35) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) 2018-05-22 19:21:36,585 [org.quartz.core.ErrorLogger] [ERROR] - Job (convert_task_group.convert_task_ns threw an exception. org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: jodd.proxetta.ProxettaException: Target missing] at org.quartz.core.JobRunShell.run(JobRunShell.java:213) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) Caused by: jodd.proxetta.ProxettaException: Target missing at jodd.proxetta.ProxettaFactory.process(ProxettaFactory.java:211) at jodd.proxetta.ProxettaFactory.define(ProxettaFactory.java:266) at jodd.db.debug.BaseLoggableFactory.wrap(BaseLoggableFactory.java:85) at jodd.db.debug.LoggablePreparedStatementFactory.create(LoggablePreparedStatementFactory.java:55) at jodd.db.DbQueryBase.initializeJdbc(DbQueryBase.java:281) at jodd.db.DbQueryBase.init(DbQueryBase.java:199) at jodd.db.DbQuery.initPrepared(DbQuery.java:1244) at jodd.db.DbQuery.setInteger(DbQuery.java:227) at com.xxx.dao.ConvertTaskDao.findToHandleTasks(ConvertTaskDao.java:30) at com.xxx.dao.ConvertTaskDao$$Proxetta.findToHandleTasks$0(Unknown Source) at com.xxx.dao.ConvertTaskDao$$Proxetta.findToHandleTasks(Unknown Source) at com.xxx.job.ConvertScheduledJob.execute(ConvertScheduledJob.java:35) at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 16 (9 by maintainers)
Jodd version is 4.3.2 And I will try to disable debug mode