2017-10-19 6 views
0

私はTestControllerクラスから次のネイティブクエリでLOCALDATE値を渡すようにしようとしています -エラーメッセージ= ORA-00932:一貫性のないデータ型:期待DATEしまっBINARY

@Query(nativeQuery = true, value = "SELECT SCHED_EVENT.UOID,SCHED_EVENT.A_OBJECT,SCHED_EVENT.A_OBJECT_ACTIVITY,SCHED_EVENT.A_EVENT_TYPE , " + 
     " SCHED_EVENT.SCHEDULED_DATE,SCHED_EVENT.INVOICE_DUE_DATE,SCHED_EVENT.A_WORK_ITEM,SCHED_EVENT.A_OPER_BK_ORG , "+ 
     " INSTRUMENT.INSTRUMENT_ID,ACTIVITY.A_ACTIVITY_TYPE,ACTIVITY.SEQ_NUM_OF_ACTV_TY FROM SCHED_EVENT, INSTRUMENT, ACTIVITY "+ 
     " WHERE SCHED_EVENT.A_EVENT_TYPE = 'PAY' AND SCHED_EVENT.INVOICE_DUE_DATE = :invoiceDueDate "+ 
     " AND SCHED_EVENT.A_OBJECT = INSTRUMENT.UOID AND INSTRUMENT.UOID = ACTIVITY.P_INSTRUMENT AND SCHED_EVENT.A_OBJECT_ACTIVITY = ACTIVITY.UOID "+ 
     " AND EXISTS (SELECT SCHED_EVENT.A_OBJECT FROM INSTRUMENT, PARTY, CUSTOMER WHERE SCHED_EVENT.A_OBJECT = INSTRUMENT.UOID AND (INSTRUMENT.A_PRODUCT = 'ATP') "+ 
     " AND (INSTRUMENT.A_CLIENT_BANK = 'BMG' OR INSTRUMENT.A_CLIENT_BANK = 'CB1') AND (INSTRUMENT.A_TERMS_ACTIVE = PARTY.P_OBJECT) "+ 
     " AND (PARTY.RELATION_CUST_IND = 'Y') AND (PARTY.A_CUSTOMER = CUSTOMER.UOID) AND (CUSTOMER.CUSTOMER_ID = 'C119001' OR CUSTOMER.CUSTOMER_ID = 'C119003'))") 
public List<Object[]> getATPPaymentScheduleList(@Param("invoiceDueDate") LocalDate invoiceDueDate); 

私はTestControllerクラスから日付を渡しています -

@Autowired 
private ScheduledEventRepository scheduledEventRepository; 


@RequestMapping(method = RequestMethod.GET) 
@Secure("bank setup") 
@ResponseBody 
public MappingJacksonValue findByActivityAndAmortAccrue(@RequestParam(value = "id", required = false) String id) { 

    List<Object[]> entryList; 
    org.joda.time.format.DateTimeFormatter fmt = DateTimeFormat.forPattern("dd-MMM-yy"); 
    LocalDate dateTime = new LocalDate(); 

    entryList = scheduledEventRepository.getATPPaymentScheduleList(dateTime.parse("11-APR-13", fmt)); 

    return buildResponseView(entryList, id); 
} 

}

郵便配達からURLを打つ、私は次の例外を取得しています -

exceptionMessage: 

"org.springframework.dao.InvalidDataAccessResourceUsageException:ResultSetを抽出できませんでした。 SQL [n/a];入れ子になった例外はorg.hibernate.exception.SQLGrammarException:ResultSetを抽出できませんでした "、 " stackTrace ":" org.springframework.dao.InvalidDataAccessResourceUsageException:ResultSetを抽出できませんでした。 SQL [n/a];ネストされた例外はorg.hibernate.exception.SQLGrammarExceptionある:ResultSetを抽出することができなかった\ R \ n \ TAT org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:261)\ R \ n \ TAT org.springframework .orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:244)\ r \ n \ tat org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:488)\ r \ n \ tat org.springframework .dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:59)\ r \ n \ tat org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213)\ r \ n \ tat org.springframework.dao .support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:147)\ R \ n \ TAT org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\ R \ n \ T org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor $ CrudMethodMetadataPopulatingMethodIntercceptor.invoke(CrudMethodMetadataPostProcessor.java:122)\ r \ n \ tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\ Rの\ N \ TAT org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)\ R \ n \ TAT org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\ R \ n \ tat org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)\ r \ n \ tat com.sun.proxy。$ Proxy490.getATPPaymentScheduleList(不明なソース)\ r \ n \ tat sun.reflect .NativeMethodAccessorImpl.invoke(ネイティブメソッド)\ r \ n \ tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\ r \ n \ tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\ r \ n \ tat java.lang.reflect.Method.invoke(Method.java:497)\ r \ r \ n \ tat org.zeroturnaround.javarebel.integration.util.ReloadingProxyFactory $ ReloadingMethodHandler.invoke(JRebel:74)\ r \ n \ tat com.sun.proxy。$ Proxy490.getATPPaymentScheduleList(不明なソース)\ r \ n \ tat com.cgi.t360.tps.controller.test.TestController2.findByActivityAndAmortAccrue(TestController2.java:251)\ r \ n \ tat com.cgi.t360.tps.controller.test.TestController2 $$ FastClassByCGLIB $$ ba1b29a4.invoke( )\ rを\ nは\ TAT org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)\ rを\ nは\ TAT org.springframework.aop.framework.CglibAopProxy $ CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:738 )\ R \ n \ TAT org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)\ R \ n \ TAT org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\ r \ n \ tat com.cgi.t360.tps.aspects.PerformanceAspect.profile(PerformanceAspect.java:66)\ r \ n \ tat sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)\ r \ n \ tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\ R \ n \ sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)TAT \ R \ n \ TAT java.lang.reflect.Method.invoke( (AbstractAspectJAdvice.java:629)\ r \ n \ tat。org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs java:618)\ r \ n \ tat org。springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)\ r \ n \ tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\ r \ n \ tat org.springframework。 aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:52)\ R \ n \ TAT org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168)\ R \ n \ TAT org.springframework。 aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)\ R \ n \ TAT org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\ R \ n \ TAT org.springframework.aop。 framework.CglibAopProxy $ DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673)\ rを\ nは\ TAT com.cgi.t360.tps.controller.test.TestController2 $$ $$ EnhancerBySpringCGLIB c3814053.findByActivityAndAmortAccrue()\ rを\ nは\ TAT日.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)\ r \ n \ tat sun.reflect.NativeM (java.lang.reflect.Method.invoke(Method.java:Javaの場合))。。。。。。。。。。。。。。。。。。。。。。。。。。。。.var(DelegatingMethodAccessorImpl.java:43)\ r \ n \ tat java.lang.reflect.Method.invoke (InvocableHandlerMethod.java:205)\ r \ n \ tat org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\ r \ n \ tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod。 java:133)\ r \ n \ tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)\ r \ n \ tat org.springframework.web.servlet.mvc。 (RequestMappingHandlerAdapter.java:838)\ r \ n \ tat。 org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter。 java:85)\ r \ n \ tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)\ r \ n \ tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java: 901)\ r \ n \ tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)\ r \ n \ tat org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) \ r \ n \ tat javax.servlet.http.HttpServlet.service(HttpServlet.java:687)\ r \ n \ tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)\ r \ n (ServletHandler.java:85)\ r \ n \ tat io。 undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler.java:129)\ r \ n \ tat com.cgi.t360.tps.LogEnhancerFilter.doFilter(LogEnhancerFilter.java:25)\ r \ n \ tat io。 (ManagedFilter.java:61)\ r \ n \ tat io.undertow.servlet.han dlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler.java:131)\ rを\ nは\ TAT org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:178)\ rを\ nは\ TAT org.springframework。 Web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\ r \ n \ tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\ r \ n \ tat io.undertow.servlet。 (FilteredHandler.java:131)\ r \ n \ tat com.cgi.t360.tps.SimpleCORSFilter.doFilter(SimpleCORSFilter.java:42)\ r \ n \ tat io.undertow.servlet。 (FilterHandler.java:131)\ r \ n \ tat io.undertow.servlet。Filter.FilterHandler $ FilterChainImpl.doFilter(ManagedFilter.java:61)\ r \ n \ tat io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter (フィルターServletSecurityRoleHandler.java:62)\ r \ n \ tat io.undertow.servlet。ハンドラー.ServletDispatchin gHandler.handleRequest(ServletDispatchingHandler.java:36)\ r \ n \ tat org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)\ r \ n \ tat io.undertow.server.handlers。 PredicateHandler.handleRequest(PredicateHandler.java:43)\ r \ n \ tat io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)\ r \ n \ tat io.undertow.servlet.handlers。 .ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\ r \ n \ tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\ r \ n \ tat io.undertow.security.handlers。 AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\ R \ n \ TAT io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\ R \ n \ TATのio.undertow.security.handlers。 AuthenticationMechanismsHandler。handleRequest(AuthenticationMechanismsHandler.java:60)\ R \ n \ TAT io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\ R \ n \ TAT io.undertow.security.handlers.NotificationReceiverHandler。 (AbstractSecurityContextAssociationHandler.java:43)\ r \ n \ tat io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\ r \ n \ tat io.undertow.server.handlers.PredicateHandler.handleRequest PredicateHandler.java:43)\r\n\tat org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)\ R \ n \ TAT io.undertow.server.handlers.PredicateHandler。 handleRequest(PredicateHandler.java:43)\ R \ n \ TAT io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\ R \ n \ TAT io.undertow.servlet.handlers.ServletInitialHandler.jrHandle( ServletInitialHandler.java)\ r \ n \ tat org.zeroturnaround.javarebel.integration.serv (ServletInitialHandlerCBP.java:98)\ r \ n \ tat io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:285)\ r \ n \ tat io.undertow。 servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:264)\ rを\ nは\ TAT io.undertow.servlet.handlers.ServletInitialHandler.access $ 000(ServletInitialHandler.java:81)\ rを\ nは\ TAT io.undertow.servlet .handlers.ServletInitialHandler $ 1.handleRequest(ServletInitialHandler.java:175)\ r \ n \ tat io.undertow.server.Connectors.executeRootHandler(Connectors.java:209)\ r \ n \ tat io.undertow.server.HttpServerExchange $ 1 .run(HttpServerExchange.java:802)\ r \ n \ tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\ r \ n \ tat java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor .java:617)\ r \ n \ tat java.lang.Thread.run(Thread.java:745)\ r \ n原因:org.hibernate.exception.SQLGrammarException:ResultSet \ r \ n \ tatを抽出できませんでした。 .hiber SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:63)\ r \ n \ tat org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42)\ r \ n \ tat org.hibernate。 engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:109)\ r \ n \ tat org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:95)\ r \ n \ tat org。 hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:79)\ r \ n \ tat org.hibernate.loader.Loader.getResultSet(Loader.java:2117)\ r \ n \ tat org.hibernate。 loader.Loader.executeQueryStatement(Loader.java:1900)\ r \ n \ tat org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1876)\ r \ n \ tat org.hibernate.loader.Loader.doQuery( (Loader.java:919)\ r \ n \ tat org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:336)\ r \ n \ tat org.hibernate.loader.Loader.doList(Loader.java:2617) \ r \ n \ tat org.hibernate.loader.Loader.doList(Loader.java:2600)\ r \ n \ tatまたはg.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2429)\ r \ n \ tat org.hibernate.loader.Loader.list(Loader.java:2424)\ r \ n \ tat org.hibernate.loader。 (SessionImpl.java:1967)\ r \ n \ tat org.hibernate.internal.AbstractSessionImpl.list(CustomLoader.java:336)\ r \ n \ tat AbstractSessionImpl.java:322)\ r \ n \ tat org.hibernate.internal.SQLQueryImpl.list(SQLQueryImpl.java:125)\ r \ n \ tat org.hibernate.jpa.internal.QueryImpl.list(QueryImpl.java: 606)\ r \ n \ tat org.hibernate.jpa.internal.QueryImpl.getResultList(QueryImpl.java:483)\ r \ n \ tat org.springframework.data.jpa.repository.query.JpaQueryExecution $ CollectionExecution.doExecute JpaQueryExecution.java:110)\ r \ n \ tat org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:74)\ r \ n \ tat org.springframework.data.jpa.repository。クエリを実行します。 uery.execute(AbstractJpaQuery.java:90)\ rを\ nは\ TAT org.springframework.data.repository.core.support.RepositoryFactorySupport $ QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:415)\ rを\ nは\ TAT org.springframework。 (ReflectiveMethodInvocation.java:179)\ r \ n \ tat \ r \ n (ReflectiveMethodInvocation.java:179)\ r。 \ n \ tat org.springframework.transaction.interceptor.TransactionInterceptor $ 1.proceedWithInvocation(TransactionInterceptor.java:99)\ r \ n \ tat org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport。(ReflectiveMethodInvocation.java:java:282)\ r \ n \ tat pasistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136)\ r \ n \ t ... 92 more \ r \ n原因:java.sql.SQLSyntaxErrorException:ORA -00932:矛盾したデータ型:期待される日付がBINARYになった\ n \ r \ n \ tat oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:494)\ r \ n \ tat oracle.jdbc.driver.T4CTTIoer11.processError( T4CTTIoer11.java:446)\ r \ n\tat oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1054)\ r \ n \ tat oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:623) \ r \ n \ tat oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:252)\ r \ n \ tat oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:612)\ r \ n \ tat oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:226 )\ r \ n \ tat oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:59)\ r \ n \ tat oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:747) tat oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:904)¥r¥n¥tat oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1082)¥r¥n¥tat oracle.jdbc.driver .OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3780)\ r \ n \ tat oracle.jdbc.driver.T4CPreparedStatement.executeInternal(T4CPreparedStatement.java:1343)\ r \ n \ tat oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement (OraclePreparedStatementWrapper.java:1165)\ r \ n \ tat org.jboss.jca.adapters.jdbc.WrappedPreparedStatement.executeQuery :504)\ r \ n \ tat org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:70)\ r \ n \ t ... 121 mエラー:932、位置:402、Sql = SELECT SCHED_EVENT.UOID、SCHED_EVENT.A_OBJECT、SCHED_EVENT.A_OBJECT_ACTIVITY、SCHED_EVENT.A_EVENT_TYPE、SCHED_EVENT.SCHEDULED_DATE、SCHED_EVENT.INVOICE_DUE_DATE、SCHED_EVENT.A_WORK_ITEM、SCHED_EVENT.A_OPER_BK_ORG、 INSTRUMENT.INSTRUMENT_ID、ACTIVITY.A_ACTIVITY_TYPE、SCHED_EVENT FROM ACTIVITY.SEQ_NUM_OF_ACTV_TY、INSTRUMENT、活動SCHED_EVENT.A_EVENT_TYPE = 'PAY' AND SCHED_EVENT.INVOICE_DUE_DATE =:1、SCHED_EVENT.A_OBJECT = INSTRUMENT.UOID AND INSTRUMENT.UOID = ACTIVITY.P_INSTRUMENTとSCHED_EVENT .A_OBJECT_ACTIVITY = ACTIVITY.UOIDおよびEXISTS(SCHED_EVENT.A_OBJECT = INSTRUMENT.UOIDと(INSTRUMENT.A_PRODUCT = 'ATP')AND(INSTRUMENT.A_CLIENT_BANK = 'BMG' OR INSTRUMENT.A_CLIENT_BANKのINSTEMENT、PARTY、CUSTOMERからのSELECT SCHED_EVENT.A_OBJECT = 'CB1')AND(INSTRUMENT.A_TERMS_ACTIVE = PARTY.P_OBJECT)AND(PARTY.RELATION_CUST_IND = 'Y')AND(PARTY.A_CUSTOMER = CUSTOMER.UOID)AND(CUSTOMER.CUSTOMER_ID = 'C119001'またはCUSTOMER.CUST OMER_ID = 'C119003'))、OriginalSql = SELECT SCHED_EVENT.UOID、SCHED_EVENT.A_OBJECT、SCHED_EVENT.A_OBJECT_ACTIVITY、SCHED_EVENT.A_EVENT_TYPE、SCHED_EVENT.SCHEDULED_DATE、SCHED_EVENT.INVOICE_DUE_DATE、SCHED_EVENT.A_WORK_ITEM、SCHED_EVENT.A_OPER_BK_ORG、INSTRUMENT.INSTRUMENT_ID、ACTIVITY.A_ACTIVITY_TYPE 、SCHED_EVENT、INSTRUMENT、ACTIVITY.A_EVENT_TYPE = 'PAY'、SCHED_EVENT.INVOICE_DUE_DATE = ACTIVITY.SEQ_NUM_OF_ACTV_TY FROM SCHED_EVENT、INSTRUMENT、 SCHED_EVENT.A_OBJECT = INSTRUMENT.A_OBJECT = INSTRUMENT.A_OBJECT = INSTRUMENT.UOID = ACTIVITY.P_INSTRUMENTおよびSCHED_EVENT.A_OBJECT_ACTIVITY = ACTIVITY.UOIDおよびEXISTS(SCHED_EVENT.A_OBJECT = INSTRUMENT.UOIDおよびINSTRUMENT.A_PRODUCTの中の、選択されたSCHED_EVENT.A_OBJECTからインストゥルメント、パーティ、 = 'ATP')AND(INSTRUMENT.A_CLIENT_BANK = 'BMG' OR INSTRUMENT.A_CLIENT_BANK = 'CB1')AND(INSTRUMENT.A_TERMS_ACTIVE = PARTY.P_OBJECT)AND(PARTY.RELATION_CUST_IND = 'Y')AND(PARTY.A_CUSTOMER = CUSTOMER ORA-00932:矛盾したデータ型:予想される日付がBINARYになっています。\ n \ r \ n \ tat oracle.jdbc.driver(ORA-00932:ORACLE_ID = 'C119001')またはCUSTOMER.CUSTOMER_ID = 'C119003' .T4CTTIoer11.processError(T4CTTIoer11.java:498)\ r \ n \ t ... 137 more \ r \ n "

複数のフォーマットで日付を渡してみましたが、何も機能しませんでした。SCHED_EVENT.INVOICE_DUE_DATEのデータ型データベースは日付です。

ここに日付を渡す正しい方法は何ですか?

答えて

0

エラーメッセージは、SQLリクエストパラメータとしてDateを見ることを期待していますがあなたはDateにごLocalDate値を変換する必要があり、この問題を解決するために、代わりにLocalDateを置くことをtallingています。

+0

どうすればいいですか? –

+0

これを使用できます: 'Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault())。toInstant());' –

関連する問題