1. 程式人生 > >spring整合mybatis ORA-00911: 無效字元問題解決方式

spring整合mybatis ORA-00911: 無效字元問題解決方式

最近在做個人的專案在整合spring與mybatis的時候出現 ORA-00911: 無效字元 的情況,

將控制檯列印的SQL語句與對應的引數放在PLSQL中執行時能夠正常執行,但是程式中一執行就報錯,

當時卡了我很久,反覆查SQL以及引數問題,但是都沒有解決,最後百度了一下發現,類似於insert語句

在xml中的時候不能包含最後的";"如下insert語句在程式碼中就不能正確執行

最後的分號去掉之後,程式就能正常執行了。

相關推薦

spring整合mybatis ORA-00911: 無效字元問題解決方式

最近在做個人的專案在整合spring與mybatis的時候出現 ORA-00911: 無效字元 的情況, 將控制檯列印的SQL語句與對應的引數放在PLSQL中執行時能夠正常執行,但是程式中一執行就報錯

java.sql.SQLException: ORA-00911: 無效字元 解決方法

java連結Oracle資料庫,進行插入操作,報如下錯誤: 如果你用java寫程式訪問資料庫,出現這個問題: java.sql.SQLException: ORA-00911: 無效字元 at oracle.jdbc.driver.DatabaseError.throw

SpringBoot與MyBatis整合——java.sql.SQLSyntaxErrorException: ORA-00911: 無效字元

問題出現的原因: 我在delete語句後添加了分號,為什麼呢?原因是這條語句我是在Oracle中正常執行好後copy過來的,所以把分號也複製過來了。 問題排查: 遇到這個異常時,要學會看日誌輸出的sq

使用Mybatis時報錯Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 無效字元

首先保證sql語句在oracle中的編寫是正確的,然後在配置檔案中插入時就報這樣的錯誤。有可能是因為sql語句後面多了“;”分號,在標籤中寫分號是錯的。如果我寫成了 insert into employees(employee_id,last_name,email,gender) values(emp

ORA-00911:無效字元 錯誤及解決

今天寫了一局sql語句,用來向Oracle資料庫插入一條資料。我是這樣寫的……String sql = "insert into userinfo(usermail,usernickname,userpassword)values(?,?,?);";結果出現ORA-00911:無效字元,解決方法是:………去掉

Oracle:ORA-00911: 無效字元

Hibernate的SQLQuery查詢SQL的時候報的異常:ORA-00911: 無效字元; 庫是Oracle: 列印sql直接在plsql中執行是沒問題的,但是在java程式碼中執行的時候就會報異常:ORA-00911: 無效字元; 其問題根源在SQL的最後結尾處的

SQL語句結尾處多加了一個分號,導致出現 ------ORA-00911: 無效字元---錯誤

String sql = "select * from (select USER_ID,USER_NAME,FACEADDRESS,rownum as no FROM ((SELECT STUDEN

java.sql.SQLSyntaxErrorException: ORA-00911: 無效字元 分號問題

<mapper namespace="com.bjsxt.po.User" > <select id="findAll" resultType="User" >

在IDEA中Spring boot配置熱部署無效問題解決方式

只要在pom檔案中新增下面程式碼段即可   <!-- 熱部署 --> <dependency> <groupId>org.springframework.boot</groupId> <a

Spring整合Mybatis錯誤解決方案

pri ror org abs cto factor tran spring整合 原因 ERROR:java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransactionF

spring整合mybatis bug解決java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for ...

post argument 出現 dao 結果 blog sta 出錯 lec spring整合mybatis時候出現了這個bug java.lang.IllegalArgumentException: Mapped Statements collection does

使用Hibarnate: 出現 java.sql.SQLException: ORA-00911: 無效字符, 解決思路

sele ber 解決 perm 地方 查詢 rmi which style 1. 查看到: Hibernat自動生成的sql查詢語句 Hibernate: select * from ( select module0_.MODULE_ID as MODULE_ID1_1

spring整合mybatis時報空指標異常:service注入得不到Mapper介面的例項化物件(已解決

解決方法在下邊↓↓問題一:    mabite中Mapper介面的例項化物件找不到,顯示為NULL這是我的配置,還有執行時報的錯這幾個檔案都是使用反向工程生成的,應該沒有錯。執行結果顯示tUserMapper為null問題二:還有,使用ssm框架寫web工程的時候還出過這麼一

解決spring整合mybatis後,無法列印SQL語句的問題

網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。現在的spring-mybatis.xml配置如下:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSession

oracle將查詢結果匯出文字報錯:ORA-00911:無效字元

在oracle中通過sql語句查詢資料結果,在使用匯出功能的時候,報錯——ORA-00911:無效的字元。 解決辦法: 去掉sql語句的分號,然後重新執行sql,結果重新生成之後,再次匯出即可。

Spring整合Mybatis

man ati log ans nfa use oca utf-8 ann 1、DAO層: Mybatis的配置文件:sqlMapConfig.xml,不需要配置任何內容,但需要有文件頭,文件必須存在。 spring的配置文件:applicationContext-dao.

spring整合mybatis遇到的bug java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

如果 spring tis per div prop seda bat required 出bug的原因:mybatis-spring版本問題。 查看SqlSessionDaoSupport源碼 1.2以上的版本: 1.1.1版本: 解決方法:1.2版本移除了

Mybatis(六) Spring整合mybatis

sql 兩種 事情 dbcp target ges wid 總結 多人       心莫浮躁~踏踏實實走,一步一個腳印,就算不學習,玩,能幹嘛呢?人生就是那樣,要找點有意思,打發時間的事情來做,而鉆研技術,動腦動手的過程,還是比其他工作更有意思些~ so,努力啥的都是強迫自

spring整合mybatis的事物管理配置

AR nbsp 修改 HA nag word per 進行 rem 一、基本配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sc

plsql報ora-00911錯誤的解決

ima 但是 utf-8 rri image 其他 安裝包 lang parameter 論不作死就不會死的過程,樓主之前因為得了一個oralce9i的精簡版的客戶端安裝包,我也分享過給其他人使用這個安裝包,沒聽人反饋過說有問題,所以這次換了電腦後果斷就安裝這個客戶端。然後