Не указано значение для параметра SQL orgName: этот SqlParameterSource пуст - PullRequest
0 голосов
/ 24 апреля 2020

org.springframework.dao.InvalidDataAccessApiUsageException: не указано значение для параметра SQL 'orgName': этот SqlParameterSource является пустым в org.springframework.jdb c .core.namedparam.NamedParameterUtilrayUUI. *: 355) по адресу org.springframework.jdb c .core.namedparam.NamedParameterJdbcTemplate.getPreparedStatementCreator (NamedParameterJdbcTemplate. java: 417) по адресу org.springframework.jdb java: 391) по адресу org.springframework.jdb c .core.namedparam.NamedParameterJdbcTemplate.query (NamedParameterJdbcTemplate. java: 215) по адресу org.springframework.jdb c .cerycaratparameterm NamedParameterJdbcTemplate. java: 227) в com.suppression.batch.dao.SuppressionListDaoImpl.getAllSuppressionList (SuppressionListDaoImpl. java: 141) в com.suppression.batch.dao.SuppressionListSbBSBRK . aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation. java: 163) в org.springframework.dao.support. ReflectiveMethodInvocation. java: 186) в org.springframework.aop.framework.CglibAopProxy $ DynamicAdvisedInterceptor.intercept (CglibAopProxy. java: 688) в com.suppression.batch7.dao.Shmp ) в com.suppression.batch.app.SuppressionListItemReader.read (SuppressionListItemReader. java: 55) в com.suppression.batch.app.SuppressionListItemReader.read (SuppressionListItemReader. java: 1) в org.springframework.batch .core.step.item.SimpleChunkProvider.doRead (SimpleChunkProvider. java: 94) в org.springframework.batch.core.step.item.SimpleChunkProvider.read (SimpleChunkProvider. java: 161) в org.spring .core.step.item.SimpleChunkProvider $ 1.doInIteration (SimpleChunkProvider. java: 119) в org.springframework.batch.repeat.support.RepeatTemplate.getNextResult (RepeatTemplate. java: 375f. repeat.support.RepeatTemplate.executeInternal (RepeatTemplate. java: 215) в org.springframework.batch.repeat.support.RepeatTemplate.iterate (RepeatTemplate. java: 145) в org.springframework.bp.core. item.SimpleChunkProvider.provide (SimpleChunkProvider. java: 113) в org.springframework.batch.core.step.item.ChunkOrientedTasklet.execute (ChunkOrientedTasklet. java: 69) в org.spring. tasklet.TaskletStep $ ChunkTransactionCallback.doInTransaction (TaskletStep. java: 407) в org.springframework.batch.core.step.tasklet.TaskletStep $ ChunkTransactionCallback. doInTransaction (TaskletStep. java: 331) в org.springframework.transaction.support.TransactionTemplate.execute (TransactionTemplate. java: 140) в org.springframework.batch.core.step.tasklet.TaskletStehtetetete. . java: 273) в org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration (StepContextRepeatCallback. java: 82) в org.springframework.batch.repeat.support.Regetatemp 1037 *: 375) по адресу org.springframework.batch.repeat.support.RepeatTemplate.executeInternal (RepeatTemplate. java: 215) по адресу org.springframework.batch.repeat.support.RepeatTemplate.iterate (RepeatTemplate * 145). ) в org.springframework.batch.core.step.tasklet.TaskletStep.doExecute (TaskletStep. java: 258) в org.springframework.batch.core.step.AbstractStep.execute (AbstractStep. java: 20) в org.springframework.batch.core.job.SimpleStepHandler.handleStep (SimpleStepHandler. java: 148) в org.springframework.batch.core.job.AbstractJob.handleStep (AbstractJob. java.sff at at) или at at at). .batch.core.job.SimpleJob.doExecute (SimpleJob. java: 135) в org.springframework.batch.core.job.AbstractJob.execute (AbstractJob. java: 313) в org.springframework.batch.core .launch.support.SimpleJobLauncher $ 1.run (SimpleJobLauncher. java: 144) в org.springframework.core.task.SyncTaskExecutor.execute (SyncTaskExecutor. java: 50) в org.springframework. поддержка invoke (DelegatingMethodAccessorImpl. java: 43) в java .lang.reflect.Method.invoke (Method. java: 498) в org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflectio n (AopUtils. java: 343) в org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint (ReflectiveMethodInvocation. java: 198) в org.springframework.aop.framework. 163) в org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration $ PassthruAdvice.invoke (SimpleBatchConfiguration. java: 127) в org.springframework.aop.framework. в org.springframework.aop.framework.JdkDynamicAopProxy.invoke (JdkDynamicAopProxy. java: 212) в com.sun.proxy. $ Proxy42.run (неизвестный источник) в org.springframework.boot.autoconfigure.Run (JobLauncherCommandLineRunner. java: 214) по адресу org.springframework.boot.autoconfigure.batch.JobLauncherCommandLineRunner.executeLocalJobs (JobLauncherCommandLineRunner. java: 186.Jork.RobLob.RuFob.RuFRob.RuFBRob.RuFB operties (JobLauncherCommandLineRunner. java: 172) по адресу org.springframework.boot.autoconfigure.batch.JobLauncherCommandLineRunner.run (JobLauncherCommandLineRunner. java: 166) в org.springpp. 813) в org.springframework.boot.SpringApplication.callRunners (SpringApplication. java: 797) в org.springframework.boot.SpringApplication.run (SpringApplication. java: 324) в org.springframework.boot.pring. (SpringApplication. java: 1260) в org.springframework.boot.SpringApplication.run (SpringApplication. java: 1248) введите описание изображения здесь

1 Ответ

0 голосов
/ 24 апреля 2020

Получил ответ ....

Карта paramMap = new HashMap (); paramMap .put ("orgName", orgName);

        suppressedCampaignList = namedParameterJdbcTemplate.query(sql, **paramMap**, new RowMapper<SuppressionListData>() {}

НЕОБХОДИМО ПРОЙТИ ПЕРЕМЕННУЮ КАРТУ В namedParameterJdbcTemplate.QUERY () ...

...