關於mybatis的insertintoselect命令未結束問題
關於mybatis的 insert into select 命令未結束問題,最後以為是sql寫錯了,但是,在plsql執行又沒問題。最後還是解決問題,
是設定問題。
### Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正確結束
原先的配置:
<insert id="addHistoryByPostBatchno" parameterType="paramMap" >
修改了以後,加了
useGeneratedKeys="false"
問題順利解決,不在報錯。如果你也遇到同樣問題,請留言一起探討,我也只是解決了問題而已。如果看到這裡你解決了問題,麻煩點贊吧!<insert id="addHistoryByPostBatchno" parameterType="paramMap" useGeneratedKeys="false" > Insert into Tb_Dispatch_Mail_History ( mail_no, rec_name, rec_address, rec_telephone, customer_no, post_opter, mail_content_name, mail_weight, actual_postage, delivery_area, post_time, post_condition, post_status, post_batchNo, customer_id ) select mail_no, rec_name, rec_address, rec_telephone, customer_no, post_opter, mail_content_name, mail_weight, actual_postage, delivery_area, post_time, post_condition, post_status, post_batchNo, customer_id from Tb_Dispatch_Mail_Post tp <where> tp.post_batchno=#{paramMap.postBatchno} </where> </insert>
官網的解釋是
允許 JDBC 支援自動生成主鍵,需要驅動相容。如果設定為 true 則這個設定強制使用自動生成主鍵,儘管一些驅動不能相容但仍可正常工作(比如 Derby)。
相關推薦
關於mybatis的insertintoselect命令未結束問題
關於mybatis的 insert into select 命令未結束問題,最後以為是sql寫錯了,但是,在plsql執行又沒問題。最後還是解決問題, 是設定問題。 ### Cause: java.sql.SQLSyntaxErrorException: ORA-00
Mybatis的insert into select命令未結束問題解決
Mybatis中使用insert into select命令,錯誤如下:Exception in thread "main" org.springframework.jdbc.BadSqlGrammarException: ### Error updating databa
解決Oracle+Mybatis批量插入報錯:SQL 命令未正確結束
每次 rom list ins 配置文件 解決 報錯 文件 什麽 Mybatis批量插入需要foreach元素。foreach元素有以下主要屬性: (1)item:集合中每一個元素進行叠代時的別名。 (2)index:指定一個名字,用於表示在叠代過程中,每次叠代到的位置。
SpringBoot使用Oracle報“java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正確結束解決”方法
今天在練習SpringBoot專案的時候,使用了Oracle資料庫,出現了以下異常 018-10-22 10:31:01.074 WARN 17568 --- [nio-8080-exec-2] o.
使用setMaxResults()方法就出現ORA-00933: SQL 命令未正確結束錯誤
補充: 去掉setMaxResults()方法後執行正常 springboot專案,連線oracle資料庫, 用自帶PagingAndSortingRepository<Data, String>進行資料分頁,專案可以正常啟動,但是分頁資料無法重新整理, 後臺報sq
jpa操作oracle資料庫報SQL命令未正確結束
springboot專案,連線oracle資料庫,用自帶PagingAndSortingRepository<Data, String>進行資料分頁,專案可以正常啟動,但是分頁資料無法重新整理,後臺報sql命令 未正確結束 註釋掉自帶分頁程式碼,使用sql語句可以
springboot2.0+jpa+oracle 分頁 ORA-00933: SQL 命令未正確結束
最近做了一個demo例子,資料庫使用的是oracle 12c,用到的框架和技術如下POM: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM
ORA-00933: SQL 命令未正確結束處理辦法
問題現象:刪除資料庫表,oracle中出現bin$XXXXXXXXXX==$0表 ,在對其 (bin$XXXXXXXXXX==$0)刪除時,報 ORA-00933: SQL 命令未正確結束 出現原因:從oracle10g開始刪除資料庫表的時候並不是真正刪除,刪除的表系
linux 使用fdisk分區擴容,看介紹命令(未完)
VM http https logs clas class 命令 .cn body https://www.cnblogs.com/chenmh/p/5096592.html LVM 邏輯磁盤的一些命令 http://man.linuxde.ne
Javascript 未結束的字符串常量
未結束的字符串常量 當前頁面的腳本發生錯誤 \n javascript eval 最近在項目中遇到問題 大致過程是:從客戶端(C#)傳一個json字符串至頁面,頁面上用 function SetJson(data) { json=eval("("+data+")")
作業(二)—python實現wc命令(未完待續)
output 努力 結果 -o clas ati 符號 字符數 ref Gitee地址:https://gitee.com/c1e4r/word-count(為什麽老師不讓我們用github) 0x00 前言 好久沒發博客了,感覺自己的學習是有點偷懶了。這篇博客
Git命令 未完結
一、在客戶機上生成公鑰和私鑰 $ ssh-keygen -t rsa -C "[email protected]" 生成的檔案存放在使用者目錄的.ssh目錄下,預設檔名為:id_rsa(私鑰),id_rsa.pub(公鑰)。 二、設定/修改名稱與郵箱: $ git
Intellij 編譯時報 未結束的字串字面值
1 把所有的檔案改為 一個格式(在setting 和 other setting 的editor 都有編碼格式) 2在每個檔案的 idea.xml 改為一種格式的·編碼,多改幾次,然後跑一下,再改,就行了 參考 https
tomcat 起來多了端口占用 需要用netstat命令埠號佔用並windows命令強制結束程序
目標:在Windows環境下,用netstat命令檢視某個埠號是否佔用,為哪個程序所佔用. 操作:操作分為兩步:(1)檢視該埠被那個PID所佔用;方法一:有針對性的檢視埠,使用命令 Netstat –ano|findstr “<埠號>”,如圖,最後一列為PID。圖中的埠號為8
解決WEB頁面引入javascript指令碼時提示未結束的字串常量的問題
也許有人像我一樣遇到過在除錯網頁時,明明引入的指令碼完全正確,頁面仍然提示有未結束的字串常量的問題。 出現這個問題,一般都是因為javascript指令碼檔案中包含有漢字的情況,所以一般解決辦法有兩種: 1.刪除js檔案中的所有漢字 2.在引入js時,增加對字符集的設定,如下
解決RedHat中yum命令未註冊問題
RHEL6解決無法使用YUM源問題RHEL的YUM源需要註冊使用者才能更新使用,由於CentOS和RHEL基本沒有區別,並且CentOS已經被REHL收購。所以將RHEL的YUM源替換為CentOS即可。問題如下:[[email protected] ~]# yu
linux編譯配置好的核心,編譯映象時候出現arm-linux-:命令未找到
解決方法: 1、在root許可權下設定環境變數: 命令:gedit /etc/profile 在檔案末端加上 export PATH=$PATH:XXXXX,並儲存。 2、執行source /etc/profile 這是避免重新啟動ubuntu而又使剛剛修改的環境變數生效的
飛凌嵌入式(Forlinx)TE/OK6410核心編譯:“make: arm-none-linux-gnueabi-gcc:命令未找到”
Ubuntu10.04下編譯飛凌嵌入式(Forlinx)TE/OK6410開發板提供的核心2.6.36 本以為按照使用者手冊的操作,不會有任何問題的,可能是因為核心是在Unbuntu10.10下測試通過的吧,在Ubuntu10.04下反而出了問題。 已經執行export P
Pytest常用命令 (未完待續。。。)
1. pytest -s 關閉Captured stdout call輸出資訊(失敗或成功都不顯示輸出結果),但是會顯示在test session starts部分 效果等同於 --capture=no, 不捕獲 栗子: pytest tes
IDEA Error:java: 未結束的字串文字
IDEA開發android,總是碰到這個問題,未結束的字串,編譯的時候就會碰到,尤其是新手,很苦惱,不知道怎麼解決 這個問題就是編碼的問題 UTF-8和GBK的混淆,採用如下方法: 1、在idea的Settings中,找到File Encodings,將IDE Encod