Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 25991|Atsakyti: 1

[Šaltinis] MyBatis puslapių užklausa Sukėlė: net.sf.jsqlparser.parser.ParseException: ...

[Kopijuoti nuorodą]
Publikuota: 2021-8-20 13:22:31 | | |
Naudojant "MyBatis plus" puslapių užklausai, klaida yra tokia:

Sukėlė: org.apache.ibatis.exceptions.PersistenceException:
### Klaida užklausiant duomenų bazę.  Priežastis: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Nepavyko apdoroti, klaida SQL: itsvse
### Priežastis: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Nepavyko apdoroti, Klaida SQL: itsvse
        adresu org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
        adresu org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153)
        adresu org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)
        adresu org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
        adresu sun.reflect.NativeMethodAccessorImpl.invoke0(Vietinis metodas)
        adresu sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        adresu sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        adresu java.lang.reflect.Method.invoke(Method.java:498)
        adresu org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
        ... Praleista 112 įprastų kadrų
Sukėlė: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: nepavyko apdoroti, klaida SQL: pasirinkite * iš (

                Xxx

        adresu com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
        adresu com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
        adresu com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor.beforeQuery(TenantLineInnerInterceptor.java:65)
        adresu com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
        adresu org.apache.ibatis.plugin.invoke(Plugin.java:62)
        adresu com.sun.proxy.$Proxy 260.query(Nežinomas šaltinis)
        adresu org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)
        ... Praleista 119 įprastų kadrų
Sukėlė: net.sf.jsqlparser.parser.ParseException: aptiktas netikėtas atpažinimo ženklas: "select" <K_SELECT>
    4 eilutėje, 4 stulpelyje.

Tikėjausi vieno iš:

    "!"
    "("
    "+"
    "-"
    "?"
    "@"
    "@@"
    "VEIKSMAS"
    "BET KOKIA"
    "BAITAS"
    "KASKADA"
    "ATVEJIS"
    "VAIDINIMAS"
    "POKYČIAI"
    "CHAR"
    "CHARAKTERIS"
    "STULPELIS"
    "STULPELIAI"
    "KOMENTARAS"
    "ĮPAREIGOTI"
    "KURTI"
    "SROVĖ"
    "CIKLAS"
    "DESC"
    "APIBŪDINTI"
    "IŠJUNGTI"
    "DIV"
    "DARYTI"
    "DVIGUBAS"
    "DUBLIKATAS"
    "ĮJUNGTI"
    "PABAIGA"
    "IŠSKIRTI"
    "IŠTRAUKA"
    "NETIESA"
    "PIRMAS"
    "FN"
    "SEKIMAS"
    "FORMATAS"
    "GRUPĖ"
    "GROUP_CONCAT"
    "JEIGU"
    "RODYKLĖ"
    "ĮTERPTI"
    "INTERVALAS"
    "ISNULL"
    "RAKTAS"
    "PASKUTINIS"
    "KAIRĖ"
    "LIMITAS"
    "MATERIALIZUOTA"
    "NEXTVAL"
    "NE"
    "NOLOCK"
    "NE"
    "NULINIS"
    "NULLS"
    "IŠ"
    "POSLINKIS"
    "ĮJUNGTA"
    "ATIDARYTI"
    "OPTIMIZUOTI"
    "UŽSAKYMAS"
    "PER"
    "SKAIDINYS"
    "KELIAS"
    "PROCENTAS"
    "TIKSLUMAS"
    "PIRMINIS"
    "ANKSTESNIS"
    "PROCEDŪRA"
    "VIEŠASIS"
    "DIAPAZONAS"
    "SKAITYTI"
    "PAKEISTI"
    "TEISINGAI"
    "EILUTĖ"
    "EILUTĖS"
    "SCHEMA"
    "SEPARATORIUS"
    "SEKA"
    "SESIJA"
    "RINKINYS"
    "Broliai ir seserys"
    "DYDIS"
    "PRADĖTI"
    "STALAS"
    "LENTELĖS"
    "TEMP"
    "LAIKINAS"
    "KAM"
    "VIRŠUJE"
    "TIESA"
    "TRUNCATE"
    "TIPAS"
    "NEPASIRAŠYTAS"
    "PATVIRTINTI"
    "VERTĖ"
    "VERTYBĖS"
    "PERŽIŪRĖTI"
    "XML"
    "XMLSERIALIZE"
    "ZONA"
    "{d"
    "{t"
    "{ts"
    "~"
    <K_DATETIMELITERAL>
    <K_DATE_LITERAL>
    <K_TIME_KEY_EXPR>
    <S_CHAR_LITERAL>
    <S_DOUBLE>
    <S_HEX>
    <S_IDENTIFIER>
    <S_LONG>
    <S_QUOTED_IDENTIFIER>

        net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:26538)
        prie net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:26377)
        net.sf.jsqlparser.parser.CCJSqlParser.PrimaryExpression(CCJSqlParser.java:11012)
        net.sf.jsqlparser.parser.CCJSqlParser.BitwiseXor(CCJSqlParser.java:10671)
        net.sf.jsqlparser.parser.CCJSqlParser.MultiplicativeExpression(CCJSqlParser.java:10624)
        net.sf.jsqlparser.parser.CCJSqlParser.AdditiveExpression(CCJSqlParser.java:10587)
        net.sf.jsqlparser.parser.CCJSqlParser.BitwiseAndOr(CCJSqlParser.java:10533)
        net.sf.jsqlparser.parser.CCJSqlParser.ConcatExpression(CCJSqlParser.java:10509)
        net.sf.jsqlparser.parser.CCJSqlParser.SimpleExpression(CCJSqlParser.java:10495)
        net.sf.jsqlparser.parser.CCJSqlParser.PrimaryExpression(CCJSqlParser.java:11005)
        net.sf.jsqlparser.parser.CCJSqlParser.BitwiseXor(CCJSqlParser.java:10671)
        net.sf.jsqlparser.parser.CCJSqlParser.MultiplicativeExpression(CCJSqlParser.java:10624)
        net.sf.jsqlparser.parser.CCJSqlParser.AdditiveExpression(CCJSqlParser.java:10587)
        net.sf.jsqlparser.parser.CCJSqlParser.BitwiseAndOr(CCJSqlParser.java:10533)
        net.sf.jsqlparser.parser.CCJSqlParser.ConcatExpression(CCJSqlParser.java:10509)
        net.sf.jsqlparser.parser.CCJSqlParser.SimpleExpression(CCJSqlParser.java:10495)
        net.sf.jsqlparser.parser.CCJSqlParser.SQLCondition(CCJSqlParser.java:9195)
        net.sf.jsqlparser.parser.CCJSqlParser.Condition(CCJSqlParser.java:8697)
        net.sf.jsqlparser.parser.CCJSqlParser.SelectExpressionItem(CCJSqlParser.java:4798)
        net.sf.jsqlparser.parser.CCJSqlParser.SelectItem(CCJSqlParser.java:5033)
        net.sf.jsqlparser.parser.CCJSqlParser.SelectItemsList(CCJSqlParser.java:4789)
        net.sf.jsqlparser.parser.CCJSqlParser.PlainSelect(CCJSqlParser.java:4273)
        net.sf.jsqlparser.parser.CCJSqlParser.SetOperationList(CCJSqlParser.java:4496)
        net.sf.jsqlparser.parser.CCJSqlParser.SelectBody(CCJSqlParser.java:4163)
        net.sf.jsqlparser.parser.CCJSqlParser.SubSelect(CCJSqlParser.java:13247)
        net.sf.jsqlparser.parser.CCJSqlParser.FromItem(CCJSqlParser.java:6263)
        net.sf.jsqlparser.parser.CCJSqlParser.PlainSelect(CCJSqlParser.java:4287)
        net.sf.jsqlparser.parser.CCJSqlParser.SetOperationList(CCJSqlParser.java:4496)
        net.sf.jsqlparser.parser.CCJSqlParser.SelectBody(CCJSqlParser.java:4163)
        net.sf.jsqlparser.parser.CCJSqlParser.Select(CCJSqlParser.java:4158)
        net.sf.jsqlparser.parser.CCJSqlParser.SingleStatement(CCJSqlParser.java:130)
        net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:81)
        net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:163)
        net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:59)
        net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:37)
        adresu com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
        ... Praleisti 124 įprasti kadrai

Pabėgimo simbolio nuoroda

   <                                 
                     <
                     Mažesnis už skaičių                                          
                     >
                     >                                      
                     Didesnis už skaičių
                     &
                     &
                     ir
                     '
                     ’
                     apostrofa
                     "
                     "
                     Dvigubos kabutės


sprendimas

Pataisykite SQL sakinį "Mapper" faile, neteisingas SQL sakinys yra toks:


Po korekcijos





Ankstesnis:"Java" žemėlapyje neskiriamos didžiosios ir mažosios raidės KEY "LinkedCaseInsensitiveMap"
Kitą:"WhyNotWin11" patikrina, ar kompiuterį galima atnaujinti į "Windows 11".
Publikuota: 2021-9-6 15:12:41 |
Ar lygis per žemas, kad būtų galima peržiūrėti kodą?
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com