Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SimpleJdbcInsert到名称中带有点的表_Java_Sql_Simplejdbcinsert - Fatal编程技术网

Java SimpleJdbcInsert到名称中带有点的表

Java SimpleJdbcInsert到名称中带有点的表,java,sql,simplejdbcinsert,Java,Sql,Simplejdbcinsert,我试图对一个表使用SimpleJdbcInsert,该表的名称中碰巧有一个点字符,dbo作为默认模式。我传入要插入的键值的映射 insertMessage = new SimpleJdbcInsert(dataSource).withTableName("Trades.Transaction"); insertMessage.execute((Map)message); 出现以下异常: PreparedStatementCallback;糟糕的SQL语法[插入到交易中。交易Uid、Stream

我试图对一个表使用SimpleJdbcInsert,该表的名称中碰巧有一个点字符,dbo作为默认模式。我传入要插入的键值的映射

insertMessage = new SimpleJdbcInsert(dataSource).withTableName("Trades.Transaction");
insertMessage.execute((Map)message);
出现以下异常:

PreparedStatementCallback;糟糕的SQL语法[插入到交易中。交易Uid、StreamId、版本、ValidFrom、ValidTo、IsLatest、方向、数量、名义、交易日期、状态、操作、结算金额、结算货币、应计利息、BookingAccountType、BookingAccountUid、BookingAccountName、BookingAccountLegalEntityId、BookingAccountLegalEntityShortName、BookingAccountLeGalentityUID、BookingAccountingAccountRepName,BookingAccountFacilitatorUid,BookingAccountFacilitatorName,BookingAccountFacilitatorTeamCode,对销账户类型,对销账户uid,对销账户名称,对销账户权益tityid,对销账户权益tityid,对销账户名称,对销账户repname,对销账户FacilitatorTeamCode,FaciencyAccountType,FaciencyAccountUID,FaciencyAccountleGalentityId,FaciencyAccountleGalentityShortName,FaciencyAccountUID,FaciencyAccountUID,FaciencyAccountFacilitatorUID,FaciencyAccountFacilitatorName,FaciencyAccountFacilitatorCode,OrigSystemElectronicChannel,OrigSystemId,OrigSystemStatus、 OrigSystemType、OrigSystemVersion、OrigSystemErrors、DestSystemUid、DestSystem、DestSystemStatus、DestSystemType、DestSystemVersion、DestSystemErrors、StpSystemUid、StpSystemStatus、StpSystemType、StpSystemVersion、StpSystemErrors、GatewaySystemStatus、GatewaySystemType、GatewaySystemVersion、GatewaySystemErrors、结算结算系统ID、结算系统名称、结算系统状态、结算系统类型、结算系统版本、结算系统错误、交易类型、价格、债务人、接收人、报价日期、生效日期、到期日期、单位规模、匹配状态、匹配交易ID、工具描述、记账工具代码、FxClientRate、本金、累计日期、SalesCommissionCode,SalesCommissionMount,SalesCommissionRate,SalesCommissionCcy,BrokerCommissionCode,BrokerCommissionMount,BrokerCommissionRate,BrokerCommission,MarkupCommissionCode,MarkupCommissionMount,MarkupCommissionRate,MarkupCommissionCcy,AddOnCommissionCode,AddOnCommissionAmount,AddOnCommissionRate,AddOnCommissionCcy,PhoneConfirmInd、PhoneConfirmBy、PhoneConfirmOn、SalesManagerView、SalesManagerView注释、SalesManagerView时间、SalesManagerView指示器、TradeManagerView注释、TradeManagerView注释、TradeManagerView时间、TradeManagerView指示器、EnteredOn、UpdateOn、EnteredBy、GatewaySystemUid、OrigSystemNote1、OrigSystemNote2、OrigSystemNote3、,DestSystemNote1、DestSystemNote2、DestSystemNote3、GatewayAllocFlag、QuotedAmount、LastModifiedBy、OrigTransactionId、OrigMarkitWireId、ContractAccountGlobalBook、BookingAccountGlobalBook、FXSettleAmount、SettleLocation、AssignmentFeeCd、AssignmentFeeDesc、RiskFlagDesc、FormPurchaseCd、FormPurchaseDesc、AccountedInterestCD、Accounted、AccountedrestDesc、EcnName、EcnId、对冲账户定位、记账账户定位、发行许可交易、对冲账户交易系统、记账账户交易系统、ISAMED、零售佣金代码、零售佣金金额、零售佣金率、零售佣金CCY、对冲账户ADPCountNo、AsOfTime、客户佣金、市场利率、日数、执行状态、链接流Id、价差、RfqId、isWashGen、FxRateCurrencyPair、FxRateCalcMethod、ISA批准用于发行、交易保留、isEligibleForTradeSync值、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?];嵌套异常为java.sql.SQLException:关键字“Transaction”附近的语法不正确

我相信我需要一种用[]字符包围Trade.Transaction的方法,以便它将其解释为完整的表名,而不是schema.tableName

insertMessage = new SimpleJdbcInsert(dataSource).withTableName("[Trades.Transaction]");
发生Spring异常,说明它找不到元数据,因此找不到列名来生成insert语句

有人知道我如何解决这个问题吗

谢谢