sys-error.log 1.7 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426
  1. 09:41:20.887 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  2. 09:45:25.795 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  3. 09:58:54.875 [MQTT Ping: tl34c19ba5330440528a4bb31c41aae404] ERROR o.e.p.m.c.i.ClientState - [logToJsr47,210] - tl34c19ba5330440528a4bb31c41aae404: Timed out as no write activity, keepAlive=180,000,000,000 lastOutboundActivity=1,915,758,902,421,400 lastInboundActivity=1,915,758,939,760,900 time=1,916,560,679,825,800 lastPing=0
  4. 09:59:10.842 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  5. 10:26:39.912 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  6. 10:38:01.803 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  7. 11:17:34.065 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  8. 11:18:04.437 [main] ERROR c.x.c.h.MyMetaObjectHandler - [updateFill,68] - 获取当前登录用户Id失败
  9. cn.dev33.satoken.exception.NotLoginException: 未能读取到有效 token
  10. at cn.dev33.satoken.exception.NotLoginException.newInstance(NotLoginException.java:134)
  11. at cn.dev33.satoken.stp.StpLogic.getLoginId(StpLogic.java:941)
  12. at cn.dev33.satoken.stp.StpLogic.getLoginIdAsLong(StpLogic.java:1059)
  13. at cn.dev33.satoken.stp.StpUtil.getLoginIdAsLong(StpUtil.java:387)
  14. at com.xjrsoft.common.handler.MyMetaObjectHandler.updateFill(MyMetaObjectHandler.java:65)
  15. at com.baomidou.mybatisplus.core.MybatisParameterHandler.lambda$updateFill$1(MybatisParameterHandler.java:170)
  16. at java.base/java.util.Optional.ifPresent(Optional.java:183)
  17. at com.baomidou.mybatisplus.core.MybatisParameterHandler.updateFill(MybatisParameterHandler.java:168)
  18. at com.baomidou.mybatisplus.core.MybatisParameterHandler.process(MybatisParameterHandler.java:117)
  19. at com.baomidou.mybatisplus.core.MybatisParameterHandler.processParameter(MybatisParameterHandler.java:83)
  20. at com.baomidou.mybatisplus.core.MybatisParameterHandler.<init>(MybatisParameterHandler.java:67)
  21. at com.baomidou.mybatisplus.core.MybatisXMLLanguageDriver.createParameterHandler(MybatisXMLLanguageDriver.java:45)
  22. at org.apache.ibatis.session.Configuration.newParameterHandler(Configuration.java:645)
  23. at org.apache.ibatis.executor.statement.BaseStatementHandler.<init>(BaseStatementHandler.java:69)
  24. at org.apache.ibatis.executor.statement.PreparedStatementHandler.<init>(PreparedStatementHandler.java:41)
  25. at org.apache.ibatis.executor.statement.RoutingStatementHandler.<init>(RoutingStatementHandler.java:46)
  26. at org.apache.ibatis.session.Configuration.newStatementHandler(Configuration.java:658)
  27. at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:48)
  28. at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
  29. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  30. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  31. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  32. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  33. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  34. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
  35. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  36. at com.sun.proxy.$Proxy906.update(Unknown Source)
  37. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  38. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  39. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  40. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  41. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  42. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
  43. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  44. at com.sun.proxy.$Proxy906.update(Unknown Source)
  45. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  46. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  47. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  48. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  49. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  50. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
  51. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  52. at com.sun.proxy.$Proxy906.update(Unknown Source)
  53. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  54. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  55. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  56. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  57. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  58. at com.sun.proxy.$Proxy906.update(Unknown Source)
  59. at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
  60. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  61. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  62. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  63. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  64. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  65. at com.sun.proxy.$Proxy152.update(Unknown Source)
  66. at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:288)
  67. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:64)
  68. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  69. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  70. at com.sun.proxy.$Proxy519.updateById(Unknown Source)
  71. at com.baomidou.mybatisplus.extension.service.IService.updateById(IService.java:239)
  72. at com.xjrsoft.module.teacher.service.impl.TeacherAwardServiceImpl.dataHandleAddTeacherAwardNode(TeacherAwardServiceImpl.java:68)
  73. at com.xjrsoft.module.teacher.service.impl.TeacherAwardServiceImpl$$FastClassBySpringCGLIB$$9932262.invoke(<generated>)
  74. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  75. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
  76. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
  77. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  78. at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
  79. at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
  80. at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
  81. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  82. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  83. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
  84. at com.xjrsoft.module.teacher.service.impl.TeacherAwardServiceImpl$$EnhancerBySpringCGLIB$$cc64a4a5.dataHandleAddTeacherAwardNode(<generated>)
  85. at com.xjrsoft.module.teacher.service.impl.TeacherAwardServiceImplTest.dataHandleAddTeacherAwardNode(TeacherAwardServiceImplTest.java:16)
  86. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  87. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  88. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  89. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  90. at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725)
  91. at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
  92. at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
  93. at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
  94. at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140)
  95. at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84)
  96. at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
  97. at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
  98. at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
  99. at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
  100. at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
  101. at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
  102. at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
  103. at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
  104. at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214)
  105. at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
  106. at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210)
  107. at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135)
  108. at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66)
  109. at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
  110. at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
  111. at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
  112. at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
  113. at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
  114. at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
  115. at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
  116. at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
  117. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  118. at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
  119. at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
  120. at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
  121. at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
  122. at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
  123. at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
  124. at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
  125. at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
  126. at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
  127. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  128. at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
  129. at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
  130. at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
  131. at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
  132. at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
  133. at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
  134. at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
  135. at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
  136. at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
  137. at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
  138. at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
  139. at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
  140. at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107)
  141. at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
  142. at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
  143. at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
  144. at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
  145. at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
  146. at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
  147. at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
  148. at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
  149. at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:57)
  150. at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
  151. at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
  152. at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
  153. at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235)
  154. at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
  155. 11:21:23.268 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  156. 14:00:22.373 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  157. 14:39:51.870 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  158. 14:43:07.994 [redisContainer-3] ERROR o.c.b.engine.context - [logError,215] - ENGINE-16004 Exception while closing command context: task 80805eb6-2498-11ef-ba3a-0242d200000c doesn't exist: task is null
  159. org.camunda.bpm.engine.exception.NullValueException: task 80805eb6-2498-11ef-ba3a-0242d200000c doesn't exist: task is null
  160. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  161. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  162. at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  163. at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
  164. at org.camunda.bpm.engine.impl.util.EnsureUtil.generateException(EnsureUtil.java:398)
  165. at org.camunda.bpm.engine.impl.util.EnsureUtil.ensureNotNull(EnsureUtil.java:55)
  166. at org.camunda.bpm.engine.impl.util.EnsureUtil.ensureNotNull(EnsureUtil.java:50)
  167. at org.camunda.bpm.engine.impl.cmd.GetTaskVariableCmd.execute(GetTaskVariableCmd.java:55)
  168. at org.camunda.bpm.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:28)
  169. at org.camunda.bpm.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:110)
  170. at org.camunda.bpm.engine.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:71)
  171. at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
  172. at org.camunda.bpm.engine.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:71)
  173. at org.camunda.bpm.engine.impl.interceptor.ProcessApplicationContextInterceptor.execute(ProcessApplicationContextInterceptor.java:70)
  174. at org.camunda.bpm.engine.impl.interceptor.CommandCounterInterceptor.execute(CommandCounterInterceptor.java:35)
  175. at org.camunda.bpm.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:33)
  176. at org.camunda.bpm.engine.impl.interceptor.ExceptionCodeInterceptor.execute(ExceptionCodeInterceptor.java:55)
  177. at org.camunda.bpm.engine.impl.TaskServiceImpl.getVariable(TaskServiceImpl.java:251)
  178. at com.xjrsoft.module.workflow.service.impl.WorkflowExecuteServiceImpl.dealTimeoutTask(WorkflowExecuteServiceImpl.java:5773)
  179. at com.xjrsoft.module.workflow.service.impl.WorkflowExecuteServiceImpl$$FastClassBySpringCGLIB$$ee88b4f6.invoke(<generated>)
  180. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  181. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  182. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  183. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  184. at com.xjrsoft.module.workflow.service.impl.WorkflowExecuteServiceImpl$$EnhancerBySpringCGLIB$$ef97a07b.dealTimeoutTask(<generated>)
  185. at com.xjrsoft.module.workflow.listener.TaskTimeoutListener.onMessage(TaskTimeoutListener.java:79)
  186. at org.springframework.data.redis.listener.RedisMessageListenerContainer.processMessage(RedisMessageListenerContainer.java:845)
  187. at org.springframework.data.redis.listener.RedisMessageListenerContainer.lambda$dispatchMessage$7(RedisMessageListenerContainer.java:993)
  188. at java.base/java.lang.Thread.run(Thread.java:834)
  189. 15:32:41.484 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  190. 15:43:27.839 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  191. 15:49:51.061 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  192. 16:06:16.507 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  193. 16:12:16.038 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  194. 16:14:14.376 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  195. 16:43:57.775 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  196. 16:49:45.949 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  197. 16:55:50.530 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  198. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  199. from base_class_course t
  200. left join textbook t1 on t1.id = t.textbook_id
  201. left join base_course_subject t2 on t.course_id = t2.id
  202. where t.delete_mark = 0
  203. AND t.class_id in
  204. (
  205. ?
  206. ,
  207. ?
  208. ,
  209. ?
  210. )
  211. t.baseSemesterId = ?
  212. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  213. from base_class_course t
  214. left join textbook t1 on t1.id = t.textbook_id
  215. left join base_course_subject t2 on t.course_id = t2.id
  216. where t.delete_mark = 0
  217. AND t.class_id in
  218. (
  219. ?
  220. ,
  221. ?
  222. ,
  223. ?
  224. )
  225. t.baseSemesterId = ?
  226. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  227. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  228. from base_class_course t
  229. left join textbook t1 on t1.id = t.textbook_id
  230. left join base_course_subject t2 on t.course_id = t2.id
  231. where t.delete_mark = 0
  232. AND t.class_id in
  233. (
  234. ?
  235. ,
  236. ?
  237. ,
  238. ?
  239. )
  240. t.baseSemesterId = ?
  241. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  242. from base_class_course t
  243. left join textbook t1 on t1.id = t.textbook_id
  244. left join base_course_subject t2 on t.course_id = t2.id
  245. where t.delete_mark = 0
  246. AND t.class_id in
  247. (
  248. ?
  249. ,
  250. ?
  251. ,
  252. ?
  253. )
  254. t.baseSemesterId = ?
  255. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  256. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  257. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  258. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  259. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  260. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  261. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  262. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  263. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  264. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  265. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  266. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  267. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  268. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  269. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  270. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  271. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  272. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  273. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  274. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  275. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  276. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  277. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  278. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  279. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  280. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  281. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  282. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  283. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  284. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  285. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  286. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  287. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  288. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  289. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  290. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  291. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  292. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  293. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  294. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  295. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  296. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  297. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  298. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  299. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  300. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  301. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  302. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  303. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  304. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  305. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  306. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  307. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  308. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  309. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  310. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  311. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  312. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  313. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  314. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  315. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  316. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  317. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  318. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  319. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  320. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  321. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  322. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  323. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  324. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  325. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  326. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  327. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  328. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  329. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  330. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  331. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  332. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  333. at java.base/java.lang.Thread.run(Thread.java:834)
  334. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  335. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  336. from base_class_course t
  337. left join textbook t1 on t1.id = t.textbook_id
  338. left join base_course_subject t2 on t.course_id = t2.id
  339. where t.delete_mark = 0
  340. AND t.class_id in
  341. (
  342. ?
  343. ,
  344. ?
  345. ,
  346. ?
  347. )
  348. t.baseSemesterId = ?
  349. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  350. from base_class_course t
  351. left join textbook t1 on t1.id = t.textbook_id
  352. left join base_course_subject t2 on t.course_id = t2.id
  353. where t.delete_mark = 0
  354. AND t.class_id in
  355. (
  356. ?
  357. ,
  358. ?
  359. ,
  360. ?
  361. )
  362. t.baseSemesterId = ?
  363. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  364. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  365. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  366. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  367. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  368. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  369. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  370. ... 77 common frames omitted
  371. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  372. from base_class_course t
  373. left join textbook t1 on t1.id = t.textbook_id
  374. left join base_course_subject t2 on t.course_id = t2.id
  375. where t.delete_mark = 0
  376. AND t.class_id in
  377. (
  378. ?
  379. ,
  380. ?
  381. ,
  382. ?
  383. )
  384. t.baseSemesterId = ?
  385. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  386. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  387. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  388. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  389. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  390. at com.sun.proxy.$Proxy885.query(Unknown Source)
  391. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  392. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  393. at com.sun.proxy.$Proxy885.query(Unknown Source)
  394. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  395. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  396. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  397. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  398. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  399. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  400. at com.sun.proxy.$Proxy885.query(Unknown Source)
  401. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  402. ... 82 common frames omitted
  403. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "t" <S_IDENTIFIER>
  404. at line 17, column 13.
  405. Was expecting one of:
  406. ";"
  407. "CONNECT"
  408. "EMIT"
  409. "GROUP"
  410. "HAVING"
  411. "START"
  412. <EOF>
  413. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  414. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  415. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  416. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  417. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  418. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  419. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  420. ... 97 common frames omitted
  421. 16:57:26.165 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  422. 17:16:02.584 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  423. 17:19:26.053 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  424. 17:19:53.498 [main] ERROR o.s.m.c.s.i.DefaultMagicResourceService - [onApplicationEvent,903] - 启动过程中发生异常
  425. org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'magicRequestMagicDynamicRegistry': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)
  426. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)
  427. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
  428. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
  429. at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1154)
  430. at org.springframework.context.event.ApplicationListenerMethodAdapter.getTargetBean(ApplicationListenerMethodAdapter.java:371)
  431. at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:336)
  432. at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:229)
  433. at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:166)
  434. at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
  435. at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
  436. at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
  437. at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
  438. at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:391)
  439. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.lambda$read$6(DefaultMagicResourceService.java:181)
  440. at java.base/java.util.HashMap$Values.forEach(HashMap.java:977)
  441. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.lambda$read$7(DefaultMagicResourceService.java:179)
  442. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.writeLock(DefaultMagicResourceService.java:892)
  443. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.read(DefaultMagicResourceService.java:174)
  444. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.onApplicationEvent(DefaultMagicResourceService.java:901)
  445. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.onApplicationEvent(DefaultMagicResourceService.java:37)
  446. at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
  447. at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
  448. at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
  449. at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
  450. at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378)
  451. at org.springframework.boot.context.event.EventPublishingRunListener.started(EventPublishingRunListener.java:108)
  452. at org.springframework.boot.SpringApplicationRunListeners.lambda$started$5(SpringApplicationRunListeners.java:78)
  453. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  454. at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120)
  455. at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114)
  456. at org.springframework.boot.SpringApplicationRunListeners.started(SpringApplicationRunListeners.java:78)
  457. at org.springframework.boot.SpringApplication.run(SpringApplication.java:314)
  458. at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
  459. at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
  460. at com.xjrsoft.XjrSoftApplication.main(XjrSoftApplication.java:19)
  461. 17:19:53.537 [main] ERROR o.s.b.SpringApplication - [reportFailure,824] - Application run failed
  462. org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'com.xjrsoft.common.runner.DataAuthRunner': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)
  463. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)
  464. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
  465. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
  466. at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:673)
  467. at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:661)
  468. at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1300)
  469. at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:748)
  470. at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
  471. at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
  472. at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
  473. at com.xjrsoft.XjrSoftApplication.main(XjrSoftApplication.java:19)
  474. 17:20:01.570 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  475. 17:25:26.938 [http-nio-8080-exec-3] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - com.xjrsoft.module.base.mapper.BaseClassCourseMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Unknown column 'base_semester_id' in 'field list'
  476. ; bad SQL grammar []; nested exception is java.sql.BatchUpdateException: Unknown column 'base_semester_id' in 'field list'
  477. org.springframework.jdbc.BadSqlGrammarException: com.xjrsoft.module.base.mapper.BaseClassCourseMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Unknown column 'base_semester_id' in 'field list'
  478. ; bad SQL grammar []; nested exception is java.sql.BatchUpdateException: Unknown column 'base_semester_id' in 'field list'
  479. at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
  480. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
  481. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)
  482. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:192)
  483. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:217)
  484. at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.executeBatch(ServiceImpl.java:240)
  485. at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.saveBatch(ServiceImpl.java:136)
  486. at com.baomidou.mybatisplus.extension.service.IService.saveBatch(IService.java:73)
  487. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.updateAddCourseBook(BaseClassCourseServiceImpl.java:81)
  488. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  489. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  490. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
  491. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
  492. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  493. at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
  494. at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
  495. at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
  496. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  497. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  498. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
  499. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.updateAddCourseBook(<generated>)
  500. at com.xjrsoft.module.base.controller.BaseClassCourseController.updateAddCoursesAndTextbooks(BaseClassCourseController.java:103)
  501. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  502. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  503. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  504. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  505. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  506. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  507. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  508. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  509. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  510. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  511. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  512. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  513. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  514. at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
  515. at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
  516. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  517. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  518. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  519. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  520. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  521. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  522. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  523. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  524. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  525. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  526. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  527. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  528. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  529. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  530. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  531. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  532. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  533. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  534. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  535. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  536. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  537. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  538. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  539. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  540. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  541. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  542. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  543. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  544. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  545. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  546. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  547. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  548. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  549. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  550. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  551. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  552. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  553. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  554. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  555. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  556. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  557. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  558. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  559. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  560. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  561. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  562. at java.base/java.lang.Thread.run(Thread.java:834)
  563. Caused by: java.sql.BatchUpdateException: Unknown column 'base_semester_id' in 'field list'
  564. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  565. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  566. at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  567. at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
  568. at com.mysql.cj.util.Util.handleNewInstance(Util.java:192)
  569. at com.mysql.cj.util.Util.getInstance(Util.java:167)
  570. at com.mysql.cj.util.Util.getInstance(Util.java:174)
  571. at com.mysql.cj.jdbc.exceptions.SQLError.createBatchUpdateException(SQLError.java:224)
  572. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchSerially(ClientPreparedStatement.java:816)
  573. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchInternal(ClientPreparedStatement.java:418)
  574. at com.mysql.cj.jdbc.StatementImpl.executeBatch(StatementImpl.java:795)
  575. at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeBatch(DruidPooledPreparedStatement.java:565)
  576. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  577. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  578. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  579. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  580. at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:78)
  581. at com.sun.proxy.$Proxy178.executeBatch(Unknown Source)
  582. at org.apache.ibatis.executor.BatchExecutor.doFlushStatements(BatchExecutor.java:123)
  583. at org.apache.ibatis.executor.BaseExecutor.flushStatements(BaseExecutor.java:129)
  584. at org.apache.ibatis.executor.BaseExecutor.flushStatements(BaseExecutor.java:122)
  585. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  586. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  587. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  588. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  589. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  590. at com.sun.proxy.$Proxy899.flushStatements(Unknown Source)
  591. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  592. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  593. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  594. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  595. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  596. at com.sun.proxy.$Proxy899.flushStatements(Unknown Source)
  597. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  598. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  599. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  600. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  601. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  602. at com.sun.proxy.$Proxy899.flushStatements(Unknown Source)
  603. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  604. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  605. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  606. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  607. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  608. at com.sun.proxy.$Proxy899.flushStatements(Unknown Source)
  609. at org.apache.ibatis.session.defaults.DefaultSqlSession.flushStatements(DefaultSqlSession.java:252)
  610. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.lambda$executeBatch$1(SqlHelper.java:224)
  611. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:182)
  612. ... 80 common frames omitted
  613. Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'base_semester_id' in 'field list'
  614. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
  615. at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
  616. at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
  617. at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1061)
  618. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchSerially(ClientPreparedStatement.java:795)
  619. ... 119 common frames omitted
  620. 17:28:04.893 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] -
  621. ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  622. ### The error may exist in file [D:\java\workplace\target\classes\mapper\base\BaseClassCourse.xml]
  623. ### The error may involve defaultParameterMap
  624. ### The error occurred while setting parameters
  625. ### SQL: SELECT t.course_id AS courseId, t2.name AS courseName, t1.book_name AS bookName, t.textbook_id AS bookId, concat(t.course_id, '_', t.textbook_id) AS id FROM base_class_course t LEFT JOIN textbook t1 ON t1.id = t.textbook_id LEFT JOIN base_course_subject t2 ON t.course_id = t2.id WHERE t.delete_mark = 0 AND t.class_id IN (?, ?, ?) AND t.baseSemesterId = ?
  626. ### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  627. ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  628. org.springframework.jdbc.BadSqlGrammarException:
  629. ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  630. ### The error may exist in file [D:\java\workplace\target\classes\mapper\base\BaseClassCourse.xml]
  631. ### The error may involve defaultParameterMap
  632. ### The error occurred while setting parameters
  633. ### SQL: SELECT t.course_id AS courseId, t2.name AS courseName, t1.book_name AS bookName, t.textbook_id AS bookId, concat(t.course_id, '_', t.textbook_id) AS id FROM base_class_course t LEFT JOIN textbook t1 ON t1.id = t.textbook_id LEFT JOIN base_course_subject t2 ON t.course_id = t2.id WHERE t.delete_mark = 0 AND t.class_id IN (?, ?, ?) AND t.baseSemesterId = ?
  634. ### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  635. ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  636. at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
  637. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
  638. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)
  639. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  640. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  641. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  642. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  643. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  644. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  645. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  646. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  647. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  648. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  649. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  650. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  651. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  652. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  653. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  654. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  655. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  656. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  657. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  658. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  659. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  660. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  661. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  662. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  663. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  664. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  665. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  666. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  667. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  668. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  669. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  670. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  671. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  672. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  673. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  674. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  675. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  676. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  677. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  678. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  679. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  680. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  681. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  682. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  683. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  684. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  685. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  686. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  687. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  688. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  689. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  690. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  691. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  692. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  693. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  694. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  695. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  696. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  697. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  698. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  699. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  700. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  701. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  702. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  703. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  704. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  705. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  706. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  707. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  708. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  709. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  710. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  711. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  712. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  713. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  714. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  715. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  716. at java.base/java.lang.Thread.run(Thread.java:834)
  717. Caused by: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  718. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
  719. at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
  720. at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
  721. at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)
  722. at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
  723. at jdk.internal.reflect.GeneratedMethodAccessor200.invoke(Unknown Source)
  724. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  725. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  726. at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)
  727. at com.sun.proxy.$Proxy178.execute(Unknown Source)
  728. at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
  729. at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
  730. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  731. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  732. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  733. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  734. at com.sun.proxy.$Proxy900.query(Unknown Source)
  735. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  736. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  737. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  738. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  739. at com.sun.proxy.$Proxy900.query(Unknown Source)
  740. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  741. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  742. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  743. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  744. at com.sun.proxy.$Proxy900.query(Unknown Source)
  745. at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
  746. at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
  747. at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
  748. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  749. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  750. at com.sun.proxy.$Proxy899.query(Unknown Source)
  751. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  752. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  753. at com.sun.proxy.$Proxy899.query(Unknown Source)
  754. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  755. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  756. at com.sun.proxy.$Proxy899.query(Unknown Source)
  757. at jdk.internal.reflect.GeneratedMethodAccessor397.invoke(Unknown Source)
  758. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  759. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  760. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  761. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  762. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  763. at com.sun.proxy.$Proxy899.query(Unknown Source)
  764. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  765. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  766. at jdk.internal.reflect.GeneratedMethodAccessor396.invoke(Unknown Source)
  767. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  768. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  769. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  770. ... 77 common frames omitted
  771. 17:28:15.238 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] -
  772. ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  773. ### The error may exist in file [D:\java\workplace\target\classes\mapper\base\BaseClassCourse.xml]
  774. ### The error may involve defaultParameterMap
  775. ### The error occurred while setting parameters
  776. ### SQL: SELECT t.course_id AS courseId, t2.name AS courseName, t1.book_name AS bookName, t.textbook_id AS bookId, concat(t.course_id, '_', t.textbook_id) AS id FROM base_class_course t LEFT JOIN textbook t1 ON t1.id = t.textbook_id LEFT JOIN base_course_subject t2 ON t.course_id = t2.id WHERE t.delete_mark = 0 AND t.class_id IN (?, ?, ?) AND t.baseSemesterId = ?
  777. ### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  778. ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  779. org.springframework.jdbc.BadSqlGrammarException:
  780. ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  781. ### The error may exist in file [D:\java\workplace\target\classes\mapper\base\BaseClassCourse.xml]
  782. ### The error may involve defaultParameterMap
  783. ### The error occurred while setting parameters
  784. ### SQL: SELECT t.course_id AS courseId, t2.name AS courseName, t1.book_name AS bookName, t.textbook_id AS bookId, concat(t.course_id, '_', t.textbook_id) AS id FROM base_class_course t LEFT JOIN textbook t1 ON t1.id = t.textbook_id LEFT JOIN base_course_subject t2 ON t.course_id = t2.id WHERE t.delete_mark = 0 AND t.class_id IN (?, ?, ?) AND t.baseSemesterId = ?
  785. ### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  786. ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  787. at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
  788. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
  789. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)
  790. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  791. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  792. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  793. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  794. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  795. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  796. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  797. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  798. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  799. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  800. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  801. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  802. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  803. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  804. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  805. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  806. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  807. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  808. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  809. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  810. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  811. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  812. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  813. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  814. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  815. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  816. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  817. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  818. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  819. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  820. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  821. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  822. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  823. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  824. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  825. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  826. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  827. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  828. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  829. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  830. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  831. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  832. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  833. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  834. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  835. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  836. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  837. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  838. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  839. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  840. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  841. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  842. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  843. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  844. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  845. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  846. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  847. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  848. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  849. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  850. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  851. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  852. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  853. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  854. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  855. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  856. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  857. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  858. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  859. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  860. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  861. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  862. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  863. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  864. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  865. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  866. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  867. at java.base/java.lang.Thread.run(Thread.java:834)
  868. Caused by: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  869. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
  870. at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
  871. at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
  872. at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)
  873. at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
  874. at jdk.internal.reflect.GeneratedMethodAccessor200.invoke(Unknown Source)
  875. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  876. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  877. at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)
  878. at com.sun.proxy.$Proxy178.execute(Unknown Source)
  879. at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
  880. at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
  881. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  882. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  883. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  884. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  885. at com.sun.proxy.$Proxy900.query(Unknown Source)
  886. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  887. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  888. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  889. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  890. at com.sun.proxy.$Proxy900.query(Unknown Source)
  891. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  892. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  893. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  894. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  895. at com.sun.proxy.$Proxy900.query(Unknown Source)
  896. at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
  897. at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
  898. at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
  899. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  900. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  901. at com.sun.proxy.$Proxy899.query(Unknown Source)
  902. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  903. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  904. at com.sun.proxy.$Proxy899.query(Unknown Source)
  905. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  906. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  907. at com.sun.proxy.$Proxy899.query(Unknown Source)
  908. at jdk.internal.reflect.GeneratedMethodAccessor397.invoke(Unknown Source)
  909. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  910. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  911. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  912. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  913. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  914. at com.sun.proxy.$Proxy899.query(Unknown Source)
  915. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  916. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  917. at jdk.internal.reflect.GeneratedMethodAccessor396.invoke(Unknown Source)
  918. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  919. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  920. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  921. ... 77 common frames omitted
  922. 17:28:25.346 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] -
  923. ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  924. ### The error may exist in file [D:\java\workplace\target\classes\mapper\base\BaseClassCourse.xml]
  925. ### The error may involve defaultParameterMap
  926. ### The error occurred while setting parameters
  927. ### SQL: SELECT t.course_id AS courseId, t2.name AS courseName, t1.book_name AS bookName, t.textbook_id AS bookId, concat(t.course_id, '_', t.textbook_id) AS id FROM base_class_course t LEFT JOIN textbook t1 ON t1.id = t.textbook_id LEFT JOIN base_course_subject t2 ON t.course_id = t2.id WHERE t.delete_mark = 0 AND t.class_id IN (?, ?, ?) AND t.baseSemesterId = ?
  928. ### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  929. ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  930. org.springframework.jdbc.BadSqlGrammarException:
  931. ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  932. ### The error may exist in file [D:\java\workplace\target\classes\mapper\base\BaseClassCourse.xml]
  933. ### The error may involve defaultParameterMap
  934. ### The error occurred while setting parameters
  935. ### SQL: SELECT t.course_id AS courseId, t2.name AS courseName, t1.book_name AS bookName, t.textbook_id AS bookId, concat(t.course_id, '_', t.textbook_id) AS id FROM base_class_course t LEFT JOIN textbook t1 ON t1.id = t.textbook_id LEFT JOIN base_course_subject t2 ON t.course_id = t2.id WHERE t.delete_mark = 0 AND t.class_id IN (?, ?, ?) AND t.baseSemesterId = ?
  936. ### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  937. ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  938. at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
  939. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
  940. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)
  941. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  942. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  943. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  944. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  945. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  946. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  947. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  948. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  949. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  950. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  951. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  952. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  953. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  954. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  955. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  956. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  957. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  958. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  959. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  960. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  961. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  962. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  963. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  964. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  965. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  966. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  967. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  968. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  969. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  970. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  971. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  972. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  973. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  974. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  975. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  976. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  977. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  978. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  979. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  980. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  981. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  982. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  983. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  984. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  985. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  986. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  987. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  988. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  989. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  990. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  991. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  992. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  993. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  994. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  995. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  996. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  997. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  998. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  999. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1000. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  1001. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1002. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1003. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  1004. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  1005. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  1006. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  1007. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  1008. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  1009. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  1010. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  1011. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  1012. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  1013. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  1014. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  1015. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  1016. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  1017. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  1018. at java.base/java.lang.Thread.run(Thread.java:834)
  1019. Caused by: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  1020. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
  1021. at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
  1022. at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
  1023. at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)
  1024. at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
  1025. at jdk.internal.reflect.GeneratedMethodAccessor200.invoke(Unknown Source)
  1026. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1027. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1028. at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)
  1029. at com.sun.proxy.$Proxy178.execute(Unknown Source)
  1030. at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
  1031. at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
  1032. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  1033. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1034. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1035. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  1036. at com.sun.proxy.$Proxy900.query(Unknown Source)
  1037. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  1038. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1039. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1040. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  1041. at com.sun.proxy.$Proxy900.query(Unknown Source)
  1042. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  1043. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1044. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1045. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  1046. at com.sun.proxy.$Proxy900.query(Unknown Source)
  1047. at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
  1048. at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
  1049. at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
  1050. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  1051. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1052. at com.sun.proxy.$Proxy899.query(Unknown Source)
  1053. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  1054. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1055. at com.sun.proxy.$Proxy899.query(Unknown Source)
  1056. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  1057. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1058. at com.sun.proxy.$Proxy899.query(Unknown Source)
  1059. at jdk.internal.reflect.GeneratedMethodAccessor397.invoke(Unknown Source)
  1060. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1061. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1062. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  1063. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  1064. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1065. at com.sun.proxy.$Proxy899.query(Unknown Source)
  1066. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  1067. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  1068. at jdk.internal.reflect.GeneratedMethodAccessor396.invoke(Unknown Source)
  1069. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1070. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1071. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  1072. ... 77 common frames omitted
  1073. 17:28:49.576 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] -
  1074. ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  1075. ### The error may exist in file [D:\java\workplace\target\classes\mapper\base\BaseClassCourse.xml]
  1076. ### The error may involve defaultParameterMap
  1077. ### The error occurred while setting parameters
  1078. ### SQL: SELECT t.course_id AS courseId, t2.name AS courseName, t1.book_name AS bookName, t.textbook_id AS bookId, concat(t.course_id, '_', t.textbook_id) AS id FROM base_class_course t LEFT JOIN textbook t1 ON t1.id = t.textbook_id LEFT JOIN base_course_subject t2 ON t.course_id = t2.id WHERE t.delete_mark = 0 AND t.class_id IN (?, ?, ?) AND t.baseSemesterId = ?
  1079. ### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  1080. ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  1081. org.springframework.jdbc.BadSqlGrammarException:
  1082. ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  1083. ### The error may exist in file [D:\java\workplace\target\classes\mapper\base\BaseClassCourse.xml]
  1084. ### The error may involve defaultParameterMap
  1085. ### The error occurred while setting parameters
  1086. ### SQL: SELECT t.course_id AS courseId, t2.name AS courseName, t1.book_name AS bookName, t.textbook_id AS bookId, concat(t.course_id, '_', t.textbook_id) AS id FROM base_class_course t LEFT JOIN textbook t1 ON t1.id = t.textbook_id LEFT JOIN base_course_subject t2 ON t.course_id = t2.id WHERE t.delete_mark = 0 AND t.class_id IN (?, ?, ?) AND t.baseSemesterId = ?
  1087. ### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  1088. ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  1089. at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
  1090. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
  1091. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)
  1092. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  1093. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  1094. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  1095. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  1096. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  1097. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  1098. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  1099. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  1100. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  1101. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  1102. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  1103. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  1104. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  1105. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  1106. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  1107. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  1108. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1109. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1110. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1111. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1112. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  1113. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  1114. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  1115. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  1116. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  1117. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  1118. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  1119. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  1120. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  1121. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  1122. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  1123. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  1124. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  1125. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  1126. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1127. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  1128. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1129. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1130. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  1131. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1132. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1133. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  1134. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1135. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1136. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  1137. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1138. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1139. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  1140. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1141. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1142. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1143. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  1144. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1145. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1146. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1147. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  1148. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1149. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1150. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1151. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  1152. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1153. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1154. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  1155. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  1156. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  1157. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  1158. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  1159. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  1160. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  1161. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  1162. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  1163. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  1164. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  1165. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  1166. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  1167. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  1168. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  1169. at java.base/java.lang.Thread.run(Thread.java:834)
  1170. Caused by: java.sql.SQLSyntaxErrorException: Unknown column 't.baseSemesterId' in 'where clause'
  1171. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
  1172. at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
  1173. at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
  1174. at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)
  1175. at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
  1176. at jdk.internal.reflect.GeneratedMethodAccessor200.invoke(Unknown Source)
  1177. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1178. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1179. at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)
  1180. at com.sun.proxy.$Proxy178.execute(Unknown Source)
  1181. at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
  1182. at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
  1183. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  1184. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1185. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1186. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  1187. at com.sun.proxy.$Proxy900.query(Unknown Source)
  1188. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  1189. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1190. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1191. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  1192. at com.sun.proxy.$Proxy900.query(Unknown Source)
  1193. at jdk.internal.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
  1194. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1195. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1196. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  1197. at com.sun.proxy.$Proxy900.query(Unknown Source)
  1198. at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
  1199. at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
  1200. at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
  1201. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  1202. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1203. at com.sun.proxy.$Proxy899.query(Unknown Source)
  1204. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  1205. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1206. at com.sun.proxy.$Proxy899.query(Unknown Source)
  1207. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  1208. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1209. at com.sun.proxy.$Proxy899.query(Unknown Source)
  1210. at jdk.internal.reflect.GeneratedMethodAccessor397.invoke(Unknown Source)
  1211. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1212. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1213. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  1214. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  1215. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1216. at com.sun.proxy.$Proxy899.query(Unknown Source)
  1217. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  1218. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  1219. at jdk.internal.reflect.GeneratedMethodAccessor396.invoke(Unknown Source)
  1220. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1221. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1222. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  1223. ... 77 common frames omitted
  1224. 17:29:45.406 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  1225. 17:30:09.915 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  1226. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1227. from base_class_course t
  1228. left join textbook t1 on t1.id = t.textbook_id
  1229. left join base_course_subject t2 on t.course_id = t2.id
  1230. where t.delete_mark = 0
  1231. AND t.class_id in
  1232. and t.base_semester_id = ?
  1233. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1234. from base_class_course t
  1235. left join textbook t1 on t1.id = t.textbook_id
  1236. left join base_course_subject t2 on t.course_id = t2.id
  1237. where t.delete_mark = 0
  1238. AND t.class_id in
  1239. and t.base_semester_id = ?
  1240. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  1241. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1242. from base_class_course t
  1243. left join textbook t1 on t1.id = t.textbook_id
  1244. left join base_course_subject t2 on t.course_id = t2.id
  1245. where t.delete_mark = 0
  1246. AND t.class_id in
  1247. and t.base_semester_id = ?
  1248. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1249. from base_class_course t
  1250. left join textbook t1 on t1.id = t.textbook_id
  1251. left join base_course_subject t2 on t.course_id = t2.id
  1252. where t.delete_mark = 0
  1253. AND t.class_id in
  1254. and t.base_semester_id = ?
  1255. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  1256. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  1257. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  1258. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  1259. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  1260. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  1261. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  1262. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  1263. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  1264. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  1265. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  1266. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  1267. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  1268. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  1269. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  1270. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  1271. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  1272. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1273. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1274. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1275. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1276. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  1277. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  1278. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  1279. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  1280. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  1281. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  1282. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  1283. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  1284. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  1285. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  1286. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  1287. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  1288. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  1289. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  1290. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1291. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  1292. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1293. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1294. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  1295. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1296. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1297. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  1298. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1299. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1300. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  1301. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1302. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1303. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  1304. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1305. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1306. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1307. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  1308. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1309. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1310. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1311. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  1312. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1313. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1314. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1315. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  1316. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1317. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1318. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  1319. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  1320. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  1321. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  1322. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  1323. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  1324. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  1325. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  1326. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  1327. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  1328. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  1329. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  1330. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  1331. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  1332. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  1333. at java.base/java.lang.Thread.run(Thread.java:834)
  1334. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  1335. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1336. from base_class_course t
  1337. left join textbook t1 on t1.id = t.textbook_id
  1338. left join base_course_subject t2 on t.course_id = t2.id
  1339. where t.delete_mark = 0
  1340. AND t.class_id in
  1341. and t.base_semester_id = ?
  1342. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1343. from base_class_course t
  1344. left join textbook t1 on t1.id = t.textbook_id
  1345. left join base_course_subject t2 on t.course_id = t2.id
  1346. where t.delete_mark = 0
  1347. AND t.class_id in
  1348. and t.base_semester_id = ?
  1349. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  1350. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  1351. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  1352. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1353. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1354. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1355. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1356. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  1357. ... 77 common frames omitted
  1358. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1359. from base_class_course t
  1360. left join textbook t1 on t1.id = t.textbook_id
  1361. left join base_course_subject t2 on t.course_id = t2.id
  1362. where t.delete_mark = 0
  1363. AND t.class_id in
  1364. and t.base_semester_id = ?
  1365. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  1366. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  1367. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  1368. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  1369. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1370. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1371. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  1372. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1373. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1374. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1375. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1376. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1377. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1378. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  1379. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  1380. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1381. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1382. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  1383. ... 83 common frames omitted
  1384. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  1385. at line 7, column 28.
  1386. Was expecting one of:
  1387. "&"
  1388. "::"
  1389. ";"
  1390. "<<"
  1391. ">>"
  1392. "COLLATE"
  1393. "CONNECT"
  1394. "EMIT"
  1395. "GROUP"
  1396. "HAVING"
  1397. "START"
  1398. "["
  1399. "^"
  1400. "|"
  1401. <EOF>
  1402. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  1403. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  1404. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  1405. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  1406. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  1407. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  1408. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  1409. ... 99 common frames omitted
  1410. 17:30:09.921 [http-nio-8080-exec-3] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  1411. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1412. from base_class_course t
  1413. left join textbook t1 on t1.id = t.textbook_id
  1414. left join base_course_subject t2 on t.course_id = t2.id
  1415. where t.delete_mark = 0
  1416. AND t.class_id in
  1417. and t.base_semester_id = ?
  1418. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1419. from base_class_course t
  1420. left join textbook t1 on t1.id = t.textbook_id
  1421. left join base_course_subject t2 on t.course_id = t2.id
  1422. where t.delete_mark = 0
  1423. AND t.class_id in
  1424. and t.base_semester_id = ?
  1425. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  1426. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1427. from base_class_course t
  1428. left join textbook t1 on t1.id = t.textbook_id
  1429. left join base_course_subject t2 on t.course_id = t2.id
  1430. where t.delete_mark = 0
  1431. AND t.class_id in
  1432. and t.base_semester_id = ?
  1433. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1434. from base_class_course t
  1435. left join textbook t1 on t1.id = t.textbook_id
  1436. left join base_course_subject t2 on t.course_id = t2.id
  1437. where t.delete_mark = 0
  1438. AND t.class_id in
  1439. and t.base_semester_id = ?
  1440. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  1441. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  1442. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  1443. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  1444. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  1445. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  1446. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  1447. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  1448. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  1449. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  1450. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  1451. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  1452. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  1453. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  1454. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  1455. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  1456. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  1457. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1458. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1459. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1460. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1461. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  1462. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  1463. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  1464. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  1465. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  1466. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  1467. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  1468. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  1469. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  1470. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  1471. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  1472. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  1473. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  1474. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  1475. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1476. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  1477. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1478. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1479. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  1480. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1481. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1482. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  1483. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1484. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1485. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  1486. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1487. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1488. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  1489. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1490. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1491. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1492. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  1493. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1494. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1495. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1496. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  1497. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1498. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1499. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1500. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  1501. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1502. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1503. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  1504. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  1505. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  1506. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  1507. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  1508. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  1509. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  1510. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  1511. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  1512. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  1513. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  1514. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  1515. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  1516. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  1517. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  1518. at java.base/java.lang.Thread.run(Thread.java:834)
  1519. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  1520. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1521. from base_class_course t
  1522. left join textbook t1 on t1.id = t.textbook_id
  1523. left join base_course_subject t2 on t.course_id = t2.id
  1524. where t.delete_mark = 0
  1525. AND t.class_id in
  1526. and t.base_semester_id = ?
  1527. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1528. from base_class_course t
  1529. left join textbook t1 on t1.id = t.textbook_id
  1530. left join base_course_subject t2 on t.course_id = t2.id
  1531. where t.delete_mark = 0
  1532. AND t.class_id in
  1533. and t.base_semester_id = ?
  1534. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  1535. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  1536. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  1537. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1538. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1539. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1540. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1541. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  1542. ... 77 common frames omitted
  1543. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1544. from base_class_course t
  1545. left join textbook t1 on t1.id = t.textbook_id
  1546. left join base_course_subject t2 on t.course_id = t2.id
  1547. where t.delete_mark = 0
  1548. AND t.class_id in
  1549. and t.base_semester_id = ?
  1550. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  1551. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  1552. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  1553. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  1554. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1555. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1556. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  1557. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1558. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1559. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1560. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1561. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1562. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1563. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  1564. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  1565. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1566. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1567. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  1568. ... 83 common frames omitted
  1569. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  1570. at line 7, column 28.
  1571. Was expecting one of:
  1572. "&"
  1573. "::"
  1574. ";"
  1575. "<<"
  1576. ">>"
  1577. "COLLATE"
  1578. "CONNECT"
  1579. "EMIT"
  1580. "GROUP"
  1581. "HAVING"
  1582. "START"
  1583. "["
  1584. "^"
  1585. "|"
  1586. <EOF>
  1587. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  1588. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  1589. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  1590. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  1591. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  1592. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  1593. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  1594. ... 99 common frames omitted
  1595. 17:30:09.958 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  1596. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1597. from base_class_course t
  1598. left join textbook t1 on t1.id = t.textbook_id
  1599. left join base_course_subject t2 on t.course_id = t2.id
  1600. where t.delete_mark = 0
  1601. AND t.class_id in
  1602. and t.base_semester_id = ?
  1603. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1604. from base_class_course t
  1605. left join textbook t1 on t1.id = t.textbook_id
  1606. left join base_course_subject t2 on t.course_id = t2.id
  1607. where t.delete_mark = 0
  1608. AND t.class_id in
  1609. and t.base_semester_id = ?
  1610. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  1611. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1612. from base_class_course t
  1613. left join textbook t1 on t1.id = t.textbook_id
  1614. left join base_course_subject t2 on t.course_id = t2.id
  1615. where t.delete_mark = 0
  1616. AND t.class_id in
  1617. and t.base_semester_id = ?
  1618. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1619. from base_class_course t
  1620. left join textbook t1 on t1.id = t.textbook_id
  1621. left join base_course_subject t2 on t.course_id = t2.id
  1622. where t.delete_mark = 0
  1623. AND t.class_id in
  1624. and t.base_semester_id = ?
  1625. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  1626. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  1627. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  1628. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  1629. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  1630. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  1631. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  1632. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  1633. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  1634. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  1635. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  1636. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  1637. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  1638. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  1639. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  1640. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  1641. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  1642. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1643. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1644. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1645. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1646. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  1647. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  1648. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  1649. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  1650. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  1651. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  1652. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  1653. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  1654. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  1655. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  1656. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  1657. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  1658. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  1659. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  1660. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1661. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  1662. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1663. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1664. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  1665. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1666. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1667. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  1668. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1669. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1670. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  1671. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1672. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1673. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  1674. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1675. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1676. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1677. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  1678. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1679. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1680. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1681. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  1682. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1683. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1684. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1685. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  1686. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1687. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1688. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  1689. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  1690. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  1691. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  1692. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  1693. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  1694. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  1695. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  1696. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  1697. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  1698. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  1699. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  1700. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  1701. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  1702. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  1703. at java.base/java.lang.Thread.run(Thread.java:834)
  1704. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  1705. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1706. from base_class_course t
  1707. left join textbook t1 on t1.id = t.textbook_id
  1708. left join base_course_subject t2 on t.course_id = t2.id
  1709. where t.delete_mark = 0
  1710. AND t.class_id in
  1711. and t.base_semester_id = ?
  1712. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1713. from base_class_course t
  1714. left join textbook t1 on t1.id = t.textbook_id
  1715. left join base_course_subject t2 on t.course_id = t2.id
  1716. where t.delete_mark = 0
  1717. AND t.class_id in
  1718. and t.base_semester_id = ?
  1719. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  1720. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  1721. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  1722. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1723. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1724. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1725. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1726. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  1727. ... 77 common frames omitted
  1728. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1729. from base_class_course t
  1730. left join textbook t1 on t1.id = t.textbook_id
  1731. left join base_course_subject t2 on t.course_id = t2.id
  1732. where t.delete_mark = 0
  1733. AND t.class_id in
  1734. and t.base_semester_id = ?
  1735. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  1736. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  1737. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  1738. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  1739. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1740. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1741. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  1742. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1743. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1744. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1745. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1746. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1747. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1748. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  1749. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  1750. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1751. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1752. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  1753. ... 83 common frames omitted
  1754. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  1755. at line 7, column 28.
  1756. Was expecting one of:
  1757. "&"
  1758. "::"
  1759. ";"
  1760. "<<"
  1761. ">>"
  1762. "COLLATE"
  1763. "CONNECT"
  1764. "EMIT"
  1765. "GROUP"
  1766. "HAVING"
  1767. "START"
  1768. "["
  1769. "^"
  1770. "|"
  1771. <EOF>
  1772. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  1773. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  1774. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  1775. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  1776. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  1777. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  1778. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  1779. ... 99 common frames omitted
  1780. 17:30:09.959 [http-nio-8080-exec-3] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  1781. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1782. from base_class_course t
  1783. left join textbook t1 on t1.id = t.textbook_id
  1784. left join base_course_subject t2 on t.course_id = t2.id
  1785. where t.delete_mark = 0
  1786. AND t.class_id in
  1787. and t.base_semester_id = ?
  1788. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1789. from base_class_course t
  1790. left join textbook t1 on t1.id = t.textbook_id
  1791. left join base_course_subject t2 on t.course_id = t2.id
  1792. where t.delete_mark = 0
  1793. AND t.class_id in
  1794. and t.base_semester_id = ?
  1795. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  1796. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1797. from base_class_course t
  1798. left join textbook t1 on t1.id = t.textbook_id
  1799. left join base_course_subject t2 on t.course_id = t2.id
  1800. where t.delete_mark = 0
  1801. AND t.class_id in
  1802. and t.base_semester_id = ?
  1803. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1804. from base_class_course t
  1805. left join textbook t1 on t1.id = t.textbook_id
  1806. left join base_course_subject t2 on t.course_id = t2.id
  1807. where t.delete_mark = 0
  1808. AND t.class_id in
  1809. and t.base_semester_id = ?
  1810. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  1811. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  1812. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  1813. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  1814. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  1815. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  1816. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  1817. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  1818. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  1819. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  1820. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  1821. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  1822. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  1823. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  1824. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  1825. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  1826. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  1827. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1828. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1829. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1830. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1831. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  1832. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  1833. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  1834. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  1835. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  1836. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  1837. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  1838. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  1839. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  1840. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  1841. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  1842. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  1843. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  1844. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  1845. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1846. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  1847. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1848. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1849. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  1850. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1851. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1852. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  1853. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1854. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1855. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  1856. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1857. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1858. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  1859. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1860. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1861. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1862. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  1863. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1864. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1865. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1866. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  1867. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  1868. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1869. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1870. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  1871. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  1872. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  1873. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  1874. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  1875. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  1876. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  1877. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  1878. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  1879. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  1880. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  1881. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  1882. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  1883. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  1884. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  1885. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  1886. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  1887. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  1888. at java.base/java.lang.Thread.run(Thread.java:834)
  1889. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  1890. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1891. from base_class_course t
  1892. left join textbook t1 on t1.id = t.textbook_id
  1893. left join base_course_subject t2 on t.course_id = t2.id
  1894. where t.delete_mark = 0
  1895. AND t.class_id in
  1896. and t.base_semester_id = ?
  1897. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1898. from base_class_course t
  1899. left join textbook t1 on t1.id = t.textbook_id
  1900. left join base_course_subject t2 on t.course_id = t2.id
  1901. where t.delete_mark = 0
  1902. AND t.class_id in
  1903. and t.base_semester_id = ?
  1904. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  1905. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  1906. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  1907. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1908. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1909. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1910. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1911. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  1912. ... 77 common frames omitted
  1913. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1914. from base_class_course t
  1915. left join textbook t1 on t1.id = t.textbook_id
  1916. left join base_course_subject t2 on t.course_id = t2.id
  1917. where t.delete_mark = 0
  1918. AND t.class_id in
  1919. and t.base_semester_id = ?
  1920. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  1921. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  1922. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  1923. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  1924. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1925. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1926. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  1927. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1928. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1929. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  1930. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  1931. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  1932. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  1933. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  1934. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  1935. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  1936. at com.sun.proxy.$Proxy894.query(Unknown Source)
  1937. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  1938. ... 83 common frames omitted
  1939. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  1940. at line 7, column 28.
  1941. Was expecting one of:
  1942. "&"
  1943. "::"
  1944. ";"
  1945. "<<"
  1946. ">>"
  1947. "COLLATE"
  1948. "CONNECT"
  1949. "EMIT"
  1950. "GROUP"
  1951. "HAVING"
  1952. "START"
  1953. "["
  1954. "^"
  1955. "|"
  1956. <EOF>
  1957. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  1958. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  1959. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  1960. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  1961. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  1962. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  1963. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  1964. ... 99 common frames omitted
  1965. 17:30:09.964 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  1966. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1967. from base_class_course t
  1968. left join textbook t1 on t1.id = t.textbook_id
  1969. left join base_course_subject t2 on t.course_id = t2.id
  1970. where t.delete_mark = 0
  1971. AND t.class_id in
  1972. and t.base_semester_id = ?
  1973. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1974. from base_class_course t
  1975. left join textbook t1 on t1.id = t.textbook_id
  1976. left join base_course_subject t2 on t.course_id = t2.id
  1977. where t.delete_mark = 0
  1978. AND t.class_id in
  1979. and t.base_semester_id = ?
  1980. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  1981. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1982. from base_class_course t
  1983. left join textbook t1 on t1.id = t.textbook_id
  1984. left join base_course_subject t2 on t.course_id = t2.id
  1985. where t.delete_mark = 0
  1986. AND t.class_id in
  1987. and t.base_semester_id = ?
  1988. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  1989. from base_class_course t
  1990. left join textbook t1 on t1.id = t.textbook_id
  1991. left join base_course_subject t2 on t.course_id = t2.id
  1992. where t.delete_mark = 0
  1993. AND t.class_id in
  1994. and t.base_semester_id = ?
  1995. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  1996. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  1997. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  1998. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  1999. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  2000. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  2001. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  2002. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  2003. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  2004. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  2005. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  2006. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  2007. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  2008. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  2009. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  2010. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  2011. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  2012. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2013. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2014. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2015. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2016. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  2017. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  2018. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  2019. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  2020. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  2021. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  2022. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  2023. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  2024. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  2025. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  2026. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  2027. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  2028. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  2029. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  2030. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2031. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  2032. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2033. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2034. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  2035. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2036. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2037. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  2038. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2039. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2040. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  2041. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2042. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2043. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  2044. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2045. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2046. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2047. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  2048. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2049. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2050. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2051. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  2052. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2053. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2054. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2055. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  2056. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2057. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2058. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  2059. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  2060. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  2061. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  2062. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  2063. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  2064. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  2065. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  2066. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  2067. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  2068. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  2069. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  2070. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  2071. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  2072. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  2073. at java.base/java.lang.Thread.run(Thread.java:834)
  2074. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  2075. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2076. from base_class_course t
  2077. left join textbook t1 on t1.id = t.textbook_id
  2078. left join base_course_subject t2 on t.course_id = t2.id
  2079. where t.delete_mark = 0
  2080. AND t.class_id in
  2081. and t.base_semester_id = ?
  2082. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2083. from base_class_course t
  2084. left join textbook t1 on t1.id = t.textbook_id
  2085. left join base_course_subject t2 on t.course_id = t2.id
  2086. where t.delete_mark = 0
  2087. AND t.class_id in
  2088. and t.base_semester_id = ?
  2089. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  2090. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  2091. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  2092. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2093. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2094. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2095. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2096. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  2097. ... 77 common frames omitted
  2098. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2099. from base_class_course t
  2100. left join textbook t1 on t1.id = t.textbook_id
  2101. left join base_course_subject t2 on t.course_id = t2.id
  2102. where t.delete_mark = 0
  2103. AND t.class_id in
  2104. and t.base_semester_id = ?
  2105. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  2106. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  2107. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  2108. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  2109. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2110. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2111. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  2112. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2113. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2114. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2115. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2116. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2117. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2118. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  2119. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  2120. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2121. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2122. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  2123. ... 83 common frames omitted
  2124. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  2125. at line 7, column 28.
  2126. Was expecting one of:
  2127. "&"
  2128. "::"
  2129. ";"
  2130. "<<"
  2131. ">>"
  2132. "COLLATE"
  2133. "CONNECT"
  2134. "EMIT"
  2135. "GROUP"
  2136. "HAVING"
  2137. "START"
  2138. "["
  2139. "^"
  2140. "|"
  2141. <EOF>
  2142. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  2143. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  2144. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  2145. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  2146. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  2147. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  2148. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  2149. ... 99 common frames omitted
  2150. 17:30:09.965 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  2151. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2152. from base_class_course t
  2153. left join textbook t1 on t1.id = t.textbook_id
  2154. left join base_course_subject t2 on t.course_id = t2.id
  2155. where t.delete_mark = 0
  2156. AND t.class_id in
  2157. and t.base_semester_id = ?
  2158. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2159. from base_class_course t
  2160. left join textbook t1 on t1.id = t.textbook_id
  2161. left join base_course_subject t2 on t.course_id = t2.id
  2162. where t.delete_mark = 0
  2163. AND t.class_id in
  2164. and t.base_semester_id = ?
  2165. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  2166. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2167. from base_class_course t
  2168. left join textbook t1 on t1.id = t.textbook_id
  2169. left join base_course_subject t2 on t.course_id = t2.id
  2170. where t.delete_mark = 0
  2171. AND t.class_id in
  2172. and t.base_semester_id = ?
  2173. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2174. from base_class_course t
  2175. left join textbook t1 on t1.id = t.textbook_id
  2176. left join base_course_subject t2 on t.course_id = t2.id
  2177. where t.delete_mark = 0
  2178. AND t.class_id in
  2179. and t.base_semester_id = ?
  2180. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  2181. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  2182. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  2183. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  2184. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  2185. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  2186. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  2187. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  2188. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  2189. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  2190. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  2191. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  2192. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  2193. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  2194. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  2195. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  2196. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  2197. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2198. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2199. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2200. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2201. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  2202. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  2203. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  2204. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  2205. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  2206. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  2207. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  2208. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  2209. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  2210. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  2211. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  2212. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  2213. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  2214. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  2215. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2216. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  2217. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2218. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2219. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  2220. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2221. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2222. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  2223. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2224. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2225. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  2226. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2227. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2228. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  2229. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2230. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2231. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2232. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  2233. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2234. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2235. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2236. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  2237. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2238. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2239. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2240. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  2241. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2242. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2243. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  2244. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  2245. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  2246. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  2247. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  2248. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  2249. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  2250. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  2251. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  2252. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  2253. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  2254. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  2255. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  2256. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  2257. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  2258. at java.base/java.lang.Thread.run(Thread.java:834)
  2259. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  2260. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2261. from base_class_course t
  2262. left join textbook t1 on t1.id = t.textbook_id
  2263. left join base_course_subject t2 on t.course_id = t2.id
  2264. where t.delete_mark = 0
  2265. AND t.class_id in
  2266. and t.base_semester_id = ?
  2267. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2268. from base_class_course t
  2269. left join textbook t1 on t1.id = t.textbook_id
  2270. left join base_course_subject t2 on t.course_id = t2.id
  2271. where t.delete_mark = 0
  2272. AND t.class_id in
  2273. and t.base_semester_id = ?
  2274. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  2275. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  2276. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  2277. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2278. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2279. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2280. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2281. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  2282. ... 77 common frames omitted
  2283. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2284. from base_class_course t
  2285. left join textbook t1 on t1.id = t.textbook_id
  2286. left join base_course_subject t2 on t.course_id = t2.id
  2287. where t.delete_mark = 0
  2288. AND t.class_id in
  2289. and t.base_semester_id = ?
  2290. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  2291. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  2292. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  2293. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  2294. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2295. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2296. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  2297. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2298. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2299. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2300. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2301. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2302. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2303. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  2304. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  2305. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2306. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2307. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  2308. ... 83 common frames omitted
  2309. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  2310. at line 7, column 28.
  2311. Was expecting one of:
  2312. "&"
  2313. "::"
  2314. ";"
  2315. "<<"
  2316. ">>"
  2317. "COLLATE"
  2318. "CONNECT"
  2319. "EMIT"
  2320. "GROUP"
  2321. "HAVING"
  2322. "START"
  2323. "["
  2324. "^"
  2325. "|"
  2326. <EOF>
  2327. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  2328. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  2329. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  2330. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  2331. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  2332. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  2333. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  2334. ... 99 common frames omitted
  2335. 17:30:09.986 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  2336. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2337. from base_class_course t
  2338. left join textbook t1 on t1.id = t.textbook_id
  2339. left join base_course_subject t2 on t.course_id = t2.id
  2340. where t.delete_mark = 0
  2341. AND t.class_id in
  2342. and t.base_semester_id = ?
  2343. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2344. from base_class_course t
  2345. left join textbook t1 on t1.id = t.textbook_id
  2346. left join base_course_subject t2 on t.course_id = t2.id
  2347. where t.delete_mark = 0
  2348. AND t.class_id in
  2349. and t.base_semester_id = ?
  2350. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  2351. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2352. from base_class_course t
  2353. left join textbook t1 on t1.id = t.textbook_id
  2354. left join base_course_subject t2 on t.course_id = t2.id
  2355. where t.delete_mark = 0
  2356. AND t.class_id in
  2357. and t.base_semester_id = ?
  2358. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2359. from base_class_course t
  2360. left join textbook t1 on t1.id = t.textbook_id
  2361. left join base_course_subject t2 on t.course_id = t2.id
  2362. where t.delete_mark = 0
  2363. AND t.class_id in
  2364. and t.base_semester_id = ?
  2365. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  2366. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  2367. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  2368. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  2369. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  2370. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  2371. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  2372. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  2373. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  2374. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  2375. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  2376. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  2377. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  2378. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  2379. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  2380. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  2381. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  2382. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2383. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2384. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2385. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2386. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  2387. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  2388. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  2389. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  2390. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  2391. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  2392. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  2393. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  2394. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  2395. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  2396. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  2397. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  2398. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  2399. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  2400. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2401. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  2402. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2403. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2404. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  2405. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2406. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2407. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  2408. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2409. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2410. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  2411. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2412. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2413. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  2414. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2415. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2416. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2417. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  2418. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2419. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2420. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2421. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  2422. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2423. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2424. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2425. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  2426. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2427. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2428. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  2429. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  2430. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  2431. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  2432. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  2433. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  2434. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  2435. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  2436. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  2437. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  2438. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  2439. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  2440. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  2441. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  2442. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  2443. at java.base/java.lang.Thread.run(Thread.java:834)
  2444. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  2445. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2446. from base_class_course t
  2447. left join textbook t1 on t1.id = t.textbook_id
  2448. left join base_course_subject t2 on t.course_id = t2.id
  2449. where t.delete_mark = 0
  2450. AND t.class_id in
  2451. and t.base_semester_id = ?
  2452. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2453. from base_class_course t
  2454. left join textbook t1 on t1.id = t.textbook_id
  2455. left join base_course_subject t2 on t.course_id = t2.id
  2456. where t.delete_mark = 0
  2457. AND t.class_id in
  2458. and t.base_semester_id = ?
  2459. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  2460. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  2461. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  2462. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2463. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2464. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2465. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2466. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  2467. ... 77 common frames omitted
  2468. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2469. from base_class_course t
  2470. left join textbook t1 on t1.id = t.textbook_id
  2471. left join base_course_subject t2 on t.course_id = t2.id
  2472. where t.delete_mark = 0
  2473. AND t.class_id in
  2474. and t.base_semester_id = ?
  2475. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  2476. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  2477. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  2478. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  2479. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2480. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2481. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  2482. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2483. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2484. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2485. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2486. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2487. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2488. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  2489. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  2490. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2491. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2492. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  2493. ... 83 common frames omitted
  2494. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  2495. at line 7, column 28.
  2496. Was expecting one of:
  2497. "&"
  2498. "::"
  2499. ";"
  2500. "<<"
  2501. ">>"
  2502. "COLLATE"
  2503. "CONNECT"
  2504. "EMIT"
  2505. "GROUP"
  2506. "HAVING"
  2507. "START"
  2508. "["
  2509. "^"
  2510. "|"
  2511. <EOF>
  2512. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  2513. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  2514. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  2515. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  2516. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  2517. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  2518. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  2519. ... 99 common frames omitted
  2520. 17:30:09.986 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  2521. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2522. from base_class_course t
  2523. left join textbook t1 on t1.id = t.textbook_id
  2524. left join base_course_subject t2 on t.course_id = t2.id
  2525. where t.delete_mark = 0
  2526. AND t.class_id in
  2527. and t.base_semester_id = ?
  2528. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2529. from base_class_course t
  2530. left join textbook t1 on t1.id = t.textbook_id
  2531. left join base_course_subject t2 on t.course_id = t2.id
  2532. where t.delete_mark = 0
  2533. AND t.class_id in
  2534. and t.base_semester_id = ?
  2535. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  2536. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2537. from base_class_course t
  2538. left join textbook t1 on t1.id = t.textbook_id
  2539. left join base_course_subject t2 on t.course_id = t2.id
  2540. where t.delete_mark = 0
  2541. AND t.class_id in
  2542. and t.base_semester_id = ?
  2543. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2544. from base_class_course t
  2545. left join textbook t1 on t1.id = t.textbook_id
  2546. left join base_course_subject t2 on t.course_id = t2.id
  2547. where t.delete_mark = 0
  2548. AND t.class_id in
  2549. and t.base_semester_id = ?
  2550. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  2551. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  2552. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  2553. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  2554. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  2555. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  2556. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  2557. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  2558. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  2559. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  2560. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  2561. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  2562. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  2563. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  2564. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  2565. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  2566. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  2567. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2568. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2569. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2570. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2571. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  2572. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  2573. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  2574. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  2575. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  2576. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  2577. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  2578. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  2579. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  2580. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  2581. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  2582. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  2583. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  2584. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  2585. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2586. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  2587. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2588. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2589. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  2590. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2591. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2592. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  2593. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2594. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2595. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  2596. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2597. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2598. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  2599. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2600. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2601. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2602. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  2603. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2604. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2605. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2606. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  2607. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2608. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2609. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2610. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  2611. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2612. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2613. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  2614. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  2615. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  2616. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  2617. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  2618. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  2619. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  2620. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  2621. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  2622. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  2623. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  2624. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  2625. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  2626. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  2627. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  2628. at java.base/java.lang.Thread.run(Thread.java:834)
  2629. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  2630. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2631. from base_class_course t
  2632. left join textbook t1 on t1.id = t.textbook_id
  2633. left join base_course_subject t2 on t.course_id = t2.id
  2634. where t.delete_mark = 0
  2635. AND t.class_id in
  2636. and t.base_semester_id = ?
  2637. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2638. from base_class_course t
  2639. left join textbook t1 on t1.id = t.textbook_id
  2640. left join base_course_subject t2 on t.course_id = t2.id
  2641. where t.delete_mark = 0
  2642. AND t.class_id in
  2643. and t.base_semester_id = ?
  2644. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  2645. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  2646. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  2647. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2648. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2649. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2650. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2651. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  2652. ... 77 common frames omitted
  2653. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2654. from base_class_course t
  2655. left join textbook t1 on t1.id = t.textbook_id
  2656. left join base_course_subject t2 on t.course_id = t2.id
  2657. where t.delete_mark = 0
  2658. AND t.class_id in
  2659. and t.base_semester_id = ?
  2660. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  2661. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  2662. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  2663. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  2664. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2665. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2666. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  2667. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2668. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2669. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2670. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2671. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2672. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2673. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  2674. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  2675. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2676. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2677. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  2678. ... 83 common frames omitted
  2679. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  2680. at line 7, column 28.
  2681. Was expecting one of:
  2682. "&"
  2683. "::"
  2684. ";"
  2685. "<<"
  2686. ">>"
  2687. "COLLATE"
  2688. "CONNECT"
  2689. "EMIT"
  2690. "GROUP"
  2691. "HAVING"
  2692. "START"
  2693. "["
  2694. "^"
  2695. "|"
  2696. <EOF>
  2697. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  2698. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  2699. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  2700. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  2701. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  2702. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  2703. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  2704. ... 99 common frames omitted
  2705. 17:30:09.988 [http-nio-8080-exec-1] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  2706. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2707. from base_class_course t
  2708. left join textbook t1 on t1.id = t.textbook_id
  2709. left join base_course_subject t2 on t.course_id = t2.id
  2710. where t.delete_mark = 0
  2711. AND t.class_id in
  2712. and t.base_semester_id = ?
  2713. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2714. from base_class_course t
  2715. left join textbook t1 on t1.id = t.textbook_id
  2716. left join base_course_subject t2 on t.course_id = t2.id
  2717. where t.delete_mark = 0
  2718. AND t.class_id in
  2719. and t.base_semester_id = ?
  2720. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  2721. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2722. from base_class_course t
  2723. left join textbook t1 on t1.id = t.textbook_id
  2724. left join base_course_subject t2 on t.course_id = t2.id
  2725. where t.delete_mark = 0
  2726. AND t.class_id in
  2727. and t.base_semester_id = ?
  2728. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2729. from base_class_course t
  2730. left join textbook t1 on t1.id = t.textbook_id
  2731. left join base_course_subject t2 on t.course_id = t2.id
  2732. where t.delete_mark = 0
  2733. AND t.class_id in
  2734. and t.base_semester_id = ?
  2735. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  2736. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  2737. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  2738. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  2739. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  2740. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  2741. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  2742. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  2743. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  2744. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  2745. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  2746. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  2747. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  2748. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  2749. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  2750. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  2751. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  2752. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2753. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2754. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2755. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2756. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  2757. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  2758. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  2759. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  2760. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  2761. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  2762. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  2763. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  2764. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  2765. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  2766. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  2767. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  2768. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  2769. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  2770. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2771. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  2772. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2773. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2774. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  2775. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2776. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2777. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  2778. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2779. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2780. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  2781. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2782. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2783. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  2784. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2785. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2786. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2787. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  2788. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2789. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2790. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2791. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  2792. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2793. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2794. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2795. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  2796. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2797. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2798. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  2799. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  2800. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  2801. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  2802. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  2803. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  2804. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  2805. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  2806. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  2807. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  2808. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  2809. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  2810. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  2811. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  2812. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  2813. at java.base/java.lang.Thread.run(Thread.java:834)
  2814. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  2815. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2816. from base_class_course t
  2817. left join textbook t1 on t1.id = t.textbook_id
  2818. left join base_course_subject t2 on t.course_id = t2.id
  2819. where t.delete_mark = 0
  2820. AND t.class_id in
  2821. and t.base_semester_id = ?
  2822. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2823. from base_class_course t
  2824. left join textbook t1 on t1.id = t.textbook_id
  2825. left join base_course_subject t2 on t.course_id = t2.id
  2826. where t.delete_mark = 0
  2827. AND t.class_id in
  2828. and t.base_semester_id = ?
  2829. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  2830. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  2831. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  2832. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  2833. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2834. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2835. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  2836. ... 77 common frames omitted
  2837. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2838. from base_class_course t
  2839. left join textbook t1 on t1.id = t.textbook_id
  2840. left join base_course_subject t2 on t.course_id = t2.id
  2841. where t.delete_mark = 0
  2842. AND t.class_id in
  2843. and t.base_semester_id = ?
  2844. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  2845. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  2846. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  2847. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  2848. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2849. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2850. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  2851. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2852. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2853. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  2854. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2855. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2856. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  2857. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  2858. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  2859. at com.sun.proxy.$Proxy894.query(Unknown Source)
  2860. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  2861. ... 82 common frames omitted
  2862. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  2863. at line 7, column 28.
  2864. Was expecting one of:
  2865. "&"
  2866. "::"
  2867. ";"
  2868. "<<"
  2869. ">>"
  2870. "COLLATE"
  2871. "CONNECT"
  2872. "EMIT"
  2873. "GROUP"
  2874. "HAVING"
  2875. "START"
  2876. "["
  2877. "^"
  2878. "|"
  2879. <EOF>
  2880. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  2881. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  2882. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  2883. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  2884. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  2885. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  2886. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  2887. ... 97 common frames omitted
  2888. 17:30:09.988 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  2889. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2890. from base_class_course t
  2891. left join textbook t1 on t1.id = t.textbook_id
  2892. left join base_course_subject t2 on t.course_id = t2.id
  2893. where t.delete_mark = 0
  2894. AND t.class_id in
  2895. and t.base_semester_id = ?
  2896. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2897. from base_class_course t
  2898. left join textbook t1 on t1.id = t.textbook_id
  2899. left join base_course_subject t2 on t.course_id = t2.id
  2900. where t.delete_mark = 0
  2901. AND t.class_id in
  2902. and t.base_semester_id = ?
  2903. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  2904. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2905. from base_class_course t
  2906. left join textbook t1 on t1.id = t.textbook_id
  2907. left join base_course_subject t2 on t.course_id = t2.id
  2908. where t.delete_mark = 0
  2909. AND t.class_id in
  2910. and t.base_semester_id = ?
  2911. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2912. from base_class_course t
  2913. left join textbook t1 on t1.id = t.textbook_id
  2914. left join base_course_subject t2 on t.course_id = t2.id
  2915. where t.delete_mark = 0
  2916. AND t.class_id in
  2917. and t.base_semester_id = ?
  2918. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  2919. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  2920. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  2921. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  2922. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  2923. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  2924. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  2925. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  2926. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  2927. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  2928. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  2929. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  2930. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  2931. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  2932. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  2933. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  2934. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  2935. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  2936. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  2937. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  2938. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  2939. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  2940. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  2941. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  2942. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  2943. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  2944. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  2945. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  2946. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  2947. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  2948. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  2949. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  2950. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  2951. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  2952. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  2953. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2954. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  2955. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2956. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2957. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  2958. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2959. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2960. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  2961. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2962. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2963. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  2964. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2965. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2966. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  2967. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2968. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2969. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2970. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  2971. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2972. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2973. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2974. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  2975. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  2976. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2977. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2978. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  2979. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  2980. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  2981. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  2982. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  2983. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  2984. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  2985. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  2986. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  2987. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  2988. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  2989. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  2990. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  2991. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  2992. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  2993. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  2994. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  2995. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  2996. at java.base/java.lang.Thread.run(Thread.java:834)
  2997. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  2998. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  2999. from base_class_course t
  3000. left join textbook t1 on t1.id = t.textbook_id
  3001. left join base_course_subject t2 on t.course_id = t2.id
  3002. where t.delete_mark = 0
  3003. AND t.class_id in
  3004. and t.base_semester_id = ?
  3005. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3006. from base_class_course t
  3007. left join textbook t1 on t1.id = t.textbook_id
  3008. left join base_course_subject t2 on t.course_id = t2.id
  3009. where t.delete_mark = 0
  3010. AND t.class_id in
  3011. and t.base_semester_id = ?
  3012. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  3013. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  3014. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  3015. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  3016. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3017. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3018. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  3019. ... 77 common frames omitted
  3020. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3021. from base_class_course t
  3022. left join textbook t1 on t1.id = t.textbook_id
  3023. left join base_course_subject t2 on t.course_id = t2.id
  3024. where t.delete_mark = 0
  3025. AND t.class_id in
  3026. and t.base_semester_id = ?
  3027. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  3028. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  3029. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  3030. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  3031. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3032. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3033. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  3034. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3035. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3036. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  3037. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3038. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3039. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  3040. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  3041. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3042. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3043. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  3044. ... 82 common frames omitted
  3045. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  3046. at line 7, column 28.
  3047. Was expecting one of:
  3048. "&"
  3049. "::"
  3050. ";"
  3051. "<<"
  3052. ">>"
  3053. "COLLATE"
  3054. "CONNECT"
  3055. "EMIT"
  3056. "GROUP"
  3057. "HAVING"
  3058. "START"
  3059. "["
  3060. "^"
  3061. "|"
  3062. <EOF>
  3063. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  3064. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  3065. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  3066. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  3067. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  3068. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  3069. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  3070. ... 97 common frames omitted
  3071. 17:30:10.012 [http-nio-8080-exec-2] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  3072. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3073. from base_class_course t
  3074. left join textbook t1 on t1.id = t.textbook_id
  3075. left join base_course_subject t2 on t.course_id = t2.id
  3076. where t.delete_mark = 0
  3077. AND t.class_id in
  3078. and t.base_semester_id = ?
  3079. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3080. from base_class_course t
  3081. left join textbook t1 on t1.id = t.textbook_id
  3082. left join base_course_subject t2 on t.course_id = t2.id
  3083. where t.delete_mark = 0
  3084. AND t.class_id in
  3085. and t.base_semester_id = ?
  3086. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  3087. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3088. from base_class_course t
  3089. left join textbook t1 on t1.id = t.textbook_id
  3090. left join base_course_subject t2 on t.course_id = t2.id
  3091. where t.delete_mark = 0
  3092. AND t.class_id in
  3093. and t.base_semester_id = ?
  3094. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3095. from base_class_course t
  3096. left join textbook t1 on t1.id = t.textbook_id
  3097. left join base_course_subject t2 on t.course_id = t2.id
  3098. where t.delete_mark = 0
  3099. AND t.class_id in
  3100. and t.base_semester_id = ?
  3101. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  3102. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  3103. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  3104. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  3105. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  3106. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  3107. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  3108. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  3109. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  3110. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  3111. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  3112. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  3113. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  3114. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  3115. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  3116. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  3117. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  3118. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  3119. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  3120. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3121. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3122. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  3123. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  3124. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  3125. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  3126. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  3127. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  3128. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  3129. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  3130. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  3131. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  3132. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  3133. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  3134. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  3135. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  3136. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3137. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  3138. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3139. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3140. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  3141. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3142. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3143. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  3144. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3145. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3146. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  3147. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3148. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3149. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  3150. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3151. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3152. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3153. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  3154. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3155. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3156. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3157. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  3158. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3159. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3160. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3161. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  3162. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3163. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3164. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  3165. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  3166. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  3167. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  3168. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  3169. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  3170. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  3171. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  3172. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  3173. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  3174. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  3175. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  3176. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  3177. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  3178. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  3179. at java.base/java.lang.Thread.run(Thread.java:834)
  3180. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  3181. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3182. from base_class_course t
  3183. left join textbook t1 on t1.id = t.textbook_id
  3184. left join base_course_subject t2 on t.course_id = t2.id
  3185. where t.delete_mark = 0
  3186. AND t.class_id in
  3187. and t.base_semester_id = ?
  3188. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3189. from base_class_course t
  3190. left join textbook t1 on t1.id = t.textbook_id
  3191. left join base_course_subject t2 on t.course_id = t2.id
  3192. where t.delete_mark = 0
  3193. AND t.class_id in
  3194. and t.base_semester_id = ?
  3195. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  3196. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  3197. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  3198. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  3199. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3200. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3201. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  3202. ... 77 common frames omitted
  3203. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3204. from base_class_course t
  3205. left join textbook t1 on t1.id = t.textbook_id
  3206. left join base_course_subject t2 on t.course_id = t2.id
  3207. where t.delete_mark = 0
  3208. AND t.class_id in
  3209. and t.base_semester_id = ?
  3210. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  3211. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  3212. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  3213. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  3214. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3215. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3216. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  3217. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3218. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3219. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  3220. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3221. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3222. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  3223. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  3224. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3225. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3226. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  3227. ... 82 common frames omitted
  3228. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  3229. at line 7, column 28.
  3230. Was expecting one of:
  3231. "&"
  3232. "::"
  3233. ";"
  3234. "<<"
  3235. ">>"
  3236. "COLLATE"
  3237. "CONNECT"
  3238. "EMIT"
  3239. "GROUP"
  3240. "HAVING"
  3241. "START"
  3242. "["
  3243. "^"
  3244. "|"
  3245. <EOF>
  3246. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  3247. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  3248. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  3249. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  3250. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  3251. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  3252. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  3253. ... 97 common frames omitted
  3254. 17:30:10.012 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  3255. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3256. from base_class_course t
  3257. left join textbook t1 on t1.id = t.textbook_id
  3258. left join base_course_subject t2 on t.course_id = t2.id
  3259. where t.delete_mark = 0
  3260. AND t.class_id in
  3261. and t.base_semester_id = ?
  3262. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3263. from base_class_course t
  3264. left join textbook t1 on t1.id = t.textbook_id
  3265. left join base_course_subject t2 on t.course_id = t2.id
  3266. where t.delete_mark = 0
  3267. AND t.class_id in
  3268. and t.base_semester_id = ?
  3269. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  3270. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3271. from base_class_course t
  3272. left join textbook t1 on t1.id = t.textbook_id
  3273. left join base_course_subject t2 on t.course_id = t2.id
  3274. where t.delete_mark = 0
  3275. AND t.class_id in
  3276. and t.base_semester_id = ?
  3277. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3278. from base_class_course t
  3279. left join textbook t1 on t1.id = t.textbook_id
  3280. left join base_course_subject t2 on t.course_id = t2.id
  3281. where t.delete_mark = 0
  3282. AND t.class_id in
  3283. and t.base_semester_id = ?
  3284. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  3285. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  3286. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  3287. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  3288. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  3289. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  3290. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  3291. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  3292. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  3293. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  3294. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  3295. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  3296. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  3297. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  3298. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  3299. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  3300. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  3301. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  3302. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  3303. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3304. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3305. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  3306. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  3307. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  3308. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  3309. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  3310. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  3311. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  3312. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  3313. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  3314. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  3315. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  3316. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  3317. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  3318. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  3319. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3320. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  3321. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3322. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3323. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  3324. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3325. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3326. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  3327. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3328. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3329. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  3330. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3331. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3332. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  3333. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3334. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3335. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3336. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  3337. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3338. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3339. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3340. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  3341. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3342. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3343. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3344. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  3345. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3346. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3347. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  3348. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  3349. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  3350. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  3351. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  3352. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  3353. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  3354. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  3355. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  3356. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  3357. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  3358. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  3359. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  3360. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  3361. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  3362. at java.base/java.lang.Thread.run(Thread.java:834)
  3363. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  3364. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3365. from base_class_course t
  3366. left join textbook t1 on t1.id = t.textbook_id
  3367. left join base_course_subject t2 on t.course_id = t2.id
  3368. where t.delete_mark = 0
  3369. AND t.class_id in
  3370. and t.base_semester_id = ?
  3371. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3372. from base_class_course t
  3373. left join textbook t1 on t1.id = t.textbook_id
  3374. left join base_course_subject t2 on t.course_id = t2.id
  3375. where t.delete_mark = 0
  3376. AND t.class_id in
  3377. and t.base_semester_id = ?
  3378. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  3379. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  3380. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  3381. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  3382. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3383. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3384. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  3385. ... 77 common frames omitted
  3386. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3387. from base_class_course t
  3388. left join textbook t1 on t1.id = t.textbook_id
  3389. left join base_course_subject t2 on t.course_id = t2.id
  3390. where t.delete_mark = 0
  3391. AND t.class_id in
  3392. and t.base_semester_id = ?
  3393. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  3394. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  3395. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  3396. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  3397. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3398. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3399. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  3400. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3401. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3402. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  3403. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3404. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3405. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  3406. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  3407. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3408. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3409. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  3410. ... 82 common frames omitted
  3411. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  3412. at line 7, column 28.
  3413. Was expecting one of:
  3414. "&"
  3415. "::"
  3416. ";"
  3417. "<<"
  3418. ">>"
  3419. "COLLATE"
  3420. "CONNECT"
  3421. "EMIT"
  3422. "GROUP"
  3423. "HAVING"
  3424. "START"
  3425. "["
  3426. "^"
  3427. "|"
  3428. <EOF>
  3429. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  3430. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  3431. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  3432. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  3433. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  3434. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  3435. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  3436. ... 97 common frames omitted
  3437. 17:30:10.035 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  3438. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3439. from base_class_course t
  3440. left join textbook t1 on t1.id = t.textbook_id
  3441. left join base_course_subject t2 on t.course_id = t2.id
  3442. where t.delete_mark = 0
  3443. AND t.class_id in
  3444. and t.base_semester_id = ?
  3445. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3446. from base_class_course t
  3447. left join textbook t1 on t1.id = t.textbook_id
  3448. left join base_course_subject t2 on t.course_id = t2.id
  3449. where t.delete_mark = 0
  3450. AND t.class_id in
  3451. and t.base_semester_id = ?
  3452. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  3453. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3454. from base_class_course t
  3455. left join textbook t1 on t1.id = t.textbook_id
  3456. left join base_course_subject t2 on t.course_id = t2.id
  3457. where t.delete_mark = 0
  3458. AND t.class_id in
  3459. and t.base_semester_id = ?
  3460. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3461. from base_class_course t
  3462. left join textbook t1 on t1.id = t.textbook_id
  3463. left join base_course_subject t2 on t.course_id = t2.id
  3464. where t.delete_mark = 0
  3465. AND t.class_id in
  3466. and t.base_semester_id = ?
  3467. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  3468. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  3469. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  3470. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  3471. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  3472. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  3473. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  3474. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  3475. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  3476. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  3477. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  3478. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  3479. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  3480. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  3481. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  3482. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  3483. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  3484. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  3485. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  3486. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3487. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3488. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  3489. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  3490. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  3491. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  3492. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  3493. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  3494. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  3495. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  3496. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  3497. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  3498. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  3499. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  3500. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  3501. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  3502. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3503. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  3504. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3505. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3506. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  3507. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3508. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3509. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  3510. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3511. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3512. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  3513. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3514. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3515. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  3516. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3517. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3518. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3519. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  3520. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3521. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3522. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3523. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  3524. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3525. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3526. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3527. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  3528. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3529. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3530. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  3531. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  3532. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  3533. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  3534. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  3535. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  3536. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  3537. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  3538. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  3539. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  3540. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  3541. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  3542. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  3543. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  3544. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  3545. at java.base/java.lang.Thread.run(Thread.java:834)
  3546. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  3547. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3548. from base_class_course t
  3549. left join textbook t1 on t1.id = t.textbook_id
  3550. left join base_course_subject t2 on t.course_id = t2.id
  3551. where t.delete_mark = 0
  3552. AND t.class_id in
  3553. and t.base_semester_id = ?
  3554. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3555. from base_class_course t
  3556. left join textbook t1 on t1.id = t.textbook_id
  3557. left join base_course_subject t2 on t.course_id = t2.id
  3558. where t.delete_mark = 0
  3559. AND t.class_id in
  3560. and t.base_semester_id = ?
  3561. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  3562. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  3563. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  3564. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  3565. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3566. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3567. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  3568. ... 77 common frames omitted
  3569. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3570. from base_class_course t
  3571. left join textbook t1 on t1.id = t.textbook_id
  3572. left join base_course_subject t2 on t.course_id = t2.id
  3573. where t.delete_mark = 0
  3574. AND t.class_id in
  3575. and t.base_semester_id = ?
  3576. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  3577. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  3578. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  3579. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  3580. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3581. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3582. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  3583. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3584. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3585. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  3586. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3587. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3588. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  3589. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  3590. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3591. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3592. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  3593. ... 82 common frames omitted
  3594. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  3595. at line 7, column 28.
  3596. Was expecting one of:
  3597. "&"
  3598. "::"
  3599. ";"
  3600. "<<"
  3601. ">>"
  3602. "COLLATE"
  3603. "CONNECT"
  3604. "EMIT"
  3605. "GROUP"
  3606. "HAVING"
  3607. "START"
  3608. "["
  3609. "^"
  3610. "|"
  3611. <EOF>
  3612. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  3613. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  3614. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  3615. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  3616. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  3617. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  3618. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  3619. ... 97 common frames omitted
  3620. 17:30:10.035 [http-nio-8080-exec-3] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  3621. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3622. from base_class_course t
  3623. left join textbook t1 on t1.id = t.textbook_id
  3624. left join base_course_subject t2 on t.course_id = t2.id
  3625. where t.delete_mark = 0
  3626. AND t.class_id in
  3627. and t.base_semester_id = ?
  3628. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3629. from base_class_course t
  3630. left join textbook t1 on t1.id = t.textbook_id
  3631. left join base_course_subject t2 on t.course_id = t2.id
  3632. where t.delete_mark = 0
  3633. AND t.class_id in
  3634. and t.base_semester_id = ?
  3635. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  3636. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3637. from base_class_course t
  3638. left join textbook t1 on t1.id = t.textbook_id
  3639. left join base_course_subject t2 on t.course_id = t2.id
  3640. where t.delete_mark = 0
  3641. AND t.class_id in
  3642. and t.base_semester_id = ?
  3643. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3644. from base_class_course t
  3645. left join textbook t1 on t1.id = t.textbook_id
  3646. left join base_course_subject t2 on t.course_id = t2.id
  3647. where t.delete_mark = 0
  3648. AND t.class_id in
  3649. and t.base_semester_id = ?
  3650. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  3651. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  3652. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  3653. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  3654. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  3655. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  3656. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  3657. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  3658. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  3659. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  3660. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  3661. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  3662. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  3663. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  3664. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  3665. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  3666. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  3667. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  3668. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  3669. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3670. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3671. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  3672. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  3673. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  3674. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  3675. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  3676. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  3677. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  3678. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  3679. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  3680. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  3681. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  3682. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  3683. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  3684. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  3685. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3686. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  3687. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3688. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3689. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  3690. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3691. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3692. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  3693. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3694. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3695. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  3696. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3697. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3698. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  3699. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3700. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3701. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3702. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  3703. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3704. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3705. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3706. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  3707. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3708. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3709. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3710. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  3711. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3712. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3713. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  3714. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  3715. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  3716. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  3717. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  3718. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  3719. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  3720. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  3721. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  3722. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  3723. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  3724. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  3725. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  3726. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  3727. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  3728. at java.base/java.lang.Thread.run(Thread.java:834)
  3729. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  3730. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3731. from base_class_course t
  3732. left join textbook t1 on t1.id = t.textbook_id
  3733. left join base_course_subject t2 on t.course_id = t2.id
  3734. where t.delete_mark = 0
  3735. AND t.class_id in
  3736. and t.base_semester_id = ?
  3737. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3738. from base_class_course t
  3739. left join textbook t1 on t1.id = t.textbook_id
  3740. left join base_course_subject t2 on t.course_id = t2.id
  3741. where t.delete_mark = 0
  3742. AND t.class_id in
  3743. and t.base_semester_id = ?
  3744. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  3745. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  3746. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  3747. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  3748. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3749. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3750. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  3751. ... 77 common frames omitted
  3752. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3753. from base_class_course t
  3754. left join textbook t1 on t1.id = t.textbook_id
  3755. left join base_course_subject t2 on t.course_id = t2.id
  3756. where t.delete_mark = 0
  3757. AND t.class_id in
  3758. and t.base_semester_id = ?
  3759. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  3760. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  3761. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  3762. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  3763. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3764. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3765. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  3766. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3767. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3768. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  3769. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3770. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3771. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  3772. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  3773. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3774. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3775. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  3776. ... 82 common frames omitted
  3777. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  3778. at line 7, column 28.
  3779. Was expecting one of:
  3780. "&"
  3781. "::"
  3782. ";"
  3783. "<<"
  3784. ">>"
  3785. "COLLATE"
  3786. "CONNECT"
  3787. "EMIT"
  3788. "GROUP"
  3789. "HAVING"
  3790. "START"
  3791. "["
  3792. "^"
  3793. "|"
  3794. <EOF>
  3795. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  3796. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  3797. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  3798. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  3799. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  3800. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  3801. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  3802. ... 97 common frames omitted
  3803. 17:30:10.071 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  3804. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3805. from base_class_course t
  3806. left join textbook t1 on t1.id = t.textbook_id
  3807. left join base_course_subject t2 on t.course_id = t2.id
  3808. where t.delete_mark = 0
  3809. AND t.class_id in
  3810. and t.base_semester_id = ?
  3811. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3812. from base_class_course t
  3813. left join textbook t1 on t1.id = t.textbook_id
  3814. left join base_course_subject t2 on t.course_id = t2.id
  3815. where t.delete_mark = 0
  3816. AND t.class_id in
  3817. and t.base_semester_id = ?
  3818. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  3819. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3820. from base_class_course t
  3821. left join textbook t1 on t1.id = t.textbook_id
  3822. left join base_course_subject t2 on t.course_id = t2.id
  3823. where t.delete_mark = 0
  3824. AND t.class_id in
  3825. and t.base_semester_id = ?
  3826. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3827. from base_class_course t
  3828. left join textbook t1 on t1.id = t.textbook_id
  3829. left join base_course_subject t2 on t.course_id = t2.id
  3830. where t.delete_mark = 0
  3831. AND t.class_id in
  3832. and t.base_semester_id = ?
  3833. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  3834. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  3835. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  3836. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  3837. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  3838. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  3839. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  3840. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  3841. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  3842. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  3843. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  3844. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  3845. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  3846. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  3847. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  3848. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  3849. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  3850. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  3851. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  3852. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3853. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3854. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  3855. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  3856. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  3857. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  3858. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  3859. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  3860. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  3861. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  3862. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  3863. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  3864. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  3865. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  3866. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  3867. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  3868. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3869. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  3870. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3871. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3872. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  3873. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3874. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3875. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  3876. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3877. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3878. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  3879. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3880. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3881. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  3882. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3883. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3884. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3885. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  3886. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3887. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3888. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3889. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  3890. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  3891. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3892. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3893. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  3894. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  3895. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  3896. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  3897. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  3898. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  3899. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  3900. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  3901. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  3902. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  3903. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  3904. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  3905. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  3906. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  3907. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  3908. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  3909. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  3910. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  3911. at java.base/java.lang.Thread.run(Thread.java:834)
  3912. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  3913. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3914. from base_class_course t
  3915. left join textbook t1 on t1.id = t.textbook_id
  3916. left join base_course_subject t2 on t.course_id = t2.id
  3917. where t.delete_mark = 0
  3918. AND t.class_id in
  3919. and t.base_semester_id = ?
  3920. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3921. from base_class_course t
  3922. left join textbook t1 on t1.id = t.textbook_id
  3923. left join base_course_subject t2 on t.course_id = t2.id
  3924. where t.delete_mark = 0
  3925. AND t.class_id in
  3926. and t.base_semester_id = ?
  3927. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  3928. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  3929. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  3930. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  3931. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3932. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3933. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  3934. ... 77 common frames omitted
  3935. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3936. from base_class_course t
  3937. left join textbook t1 on t1.id = t.textbook_id
  3938. left join base_course_subject t2 on t.course_id = t2.id
  3939. where t.delete_mark = 0
  3940. AND t.class_id in
  3941. and t.base_semester_id = ?
  3942. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  3943. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  3944. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  3945. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  3946. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3947. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3948. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  3949. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3950. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3951. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  3952. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  3953. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  3954. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  3955. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  3956. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  3957. at com.sun.proxy.$Proxy894.query(Unknown Source)
  3958. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  3959. ... 82 common frames omitted
  3960. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  3961. at line 7, column 28.
  3962. Was expecting one of:
  3963. "&"
  3964. "::"
  3965. ";"
  3966. "<<"
  3967. ">>"
  3968. "COLLATE"
  3969. "CONNECT"
  3970. "EMIT"
  3971. "GROUP"
  3972. "HAVING"
  3973. "START"
  3974. "["
  3975. "^"
  3976. "|"
  3977. <EOF>
  3978. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  3979. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  3980. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  3981. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  3982. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  3983. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  3984. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  3985. ... 97 common frames omitted
  3986. 17:30:10.072 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  3987. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3988. from base_class_course t
  3989. left join textbook t1 on t1.id = t.textbook_id
  3990. left join base_course_subject t2 on t.course_id = t2.id
  3991. where t.delete_mark = 0
  3992. AND t.class_id in
  3993. and t.base_semester_id = ?
  3994. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  3995. from base_class_course t
  3996. left join textbook t1 on t1.id = t.textbook_id
  3997. left join base_course_subject t2 on t.course_id = t2.id
  3998. where t.delete_mark = 0
  3999. AND t.class_id in
  4000. and t.base_semester_id = ?
  4001. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  4002. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4003. from base_class_course t
  4004. left join textbook t1 on t1.id = t.textbook_id
  4005. left join base_course_subject t2 on t.course_id = t2.id
  4006. where t.delete_mark = 0
  4007. AND t.class_id in
  4008. and t.base_semester_id = ?
  4009. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4010. from base_class_course t
  4011. left join textbook t1 on t1.id = t.textbook_id
  4012. left join base_course_subject t2 on t.course_id = t2.id
  4013. where t.delete_mark = 0
  4014. AND t.class_id in
  4015. and t.base_semester_id = ?
  4016. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  4017. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  4018. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  4019. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  4020. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  4021. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  4022. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  4023. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  4024. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  4025. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  4026. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  4027. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  4028. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  4029. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  4030. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  4031. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  4032. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  4033. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  4034. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  4035. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4036. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4037. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  4038. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  4039. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  4040. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  4041. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  4042. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  4043. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  4044. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  4045. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  4046. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  4047. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  4048. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  4049. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  4050. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  4051. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4052. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  4053. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4054. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4055. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  4056. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4057. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4058. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  4059. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4060. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4061. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  4062. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4063. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4064. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  4065. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4066. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4067. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4068. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  4069. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4070. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4071. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4072. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  4073. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4074. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4075. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4076. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  4077. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4078. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4079. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  4080. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  4081. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  4082. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  4083. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  4084. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  4085. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  4086. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  4087. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  4088. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  4089. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  4090. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  4091. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  4092. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  4093. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  4094. at java.base/java.lang.Thread.run(Thread.java:834)
  4095. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  4096. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4097. from base_class_course t
  4098. left join textbook t1 on t1.id = t.textbook_id
  4099. left join base_course_subject t2 on t.course_id = t2.id
  4100. where t.delete_mark = 0
  4101. AND t.class_id in
  4102. and t.base_semester_id = ?
  4103. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4104. from base_class_course t
  4105. left join textbook t1 on t1.id = t.textbook_id
  4106. left join base_course_subject t2 on t.course_id = t2.id
  4107. where t.delete_mark = 0
  4108. AND t.class_id in
  4109. and t.base_semester_id = ?
  4110. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  4111. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  4112. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  4113. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  4114. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4115. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4116. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  4117. ... 77 common frames omitted
  4118. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4119. from base_class_course t
  4120. left join textbook t1 on t1.id = t.textbook_id
  4121. left join base_course_subject t2 on t.course_id = t2.id
  4122. where t.delete_mark = 0
  4123. AND t.class_id in
  4124. and t.base_semester_id = ?
  4125. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  4126. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  4127. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  4128. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  4129. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4130. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4131. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  4132. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4133. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4134. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  4135. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4136. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4137. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  4138. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  4139. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4140. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4141. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  4142. ... 82 common frames omitted
  4143. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  4144. at line 7, column 28.
  4145. Was expecting one of:
  4146. "&"
  4147. "::"
  4148. ";"
  4149. "<<"
  4150. ">>"
  4151. "COLLATE"
  4152. "CONNECT"
  4153. "EMIT"
  4154. "GROUP"
  4155. "HAVING"
  4156. "START"
  4157. "["
  4158. "^"
  4159. "|"
  4160. <EOF>
  4161. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  4162. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  4163. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  4164. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  4165. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  4166. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  4167. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  4168. ... 97 common frames omitted
  4169. 17:30:10.128 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  4170. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4171. from base_class_course t
  4172. left join textbook t1 on t1.id = t.textbook_id
  4173. left join base_course_subject t2 on t.course_id = t2.id
  4174. where t.delete_mark = 0
  4175. AND t.class_id in
  4176. and t.base_semester_id = ?
  4177. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4178. from base_class_course t
  4179. left join textbook t1 on t1.id = t.textbook_id
  4180. left join base_course_subject t2 on t.course_id = t2.id
  4181. where t.delete_mark = 0
  4182. AND t.class_id in
  4183. and t.base_semester_id = ?
  4184. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  4185. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4186. from base_class_course t
  4187. left join textbook t1 on t1.id = t.textbook_id
  4188. left join base_course_subject t2 on t.course_id = t2.id
  4189. where t.delete_mark = 0
  4190. AND t.class_id in
  4191. and t.base_semester_id = ?
  4192. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4193. from base_class_course t
  4194. left join textbook t1 on t1.id = t.textbook_id
  4195. left join base_course_subject t2 on t.course_id = t2.id
  4196. where t.delete_mark = 0
  4197. AND t.class_id in
  4198. and t.base_semester_id = ?
  4199. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  4200. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  4201. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  4202. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  4203. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  4204. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  4205. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  4206. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  4207. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  4208. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  4209. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  4210. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  4211. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  4212. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  4213. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  4214. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  4215. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  4216. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  4217. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  4218. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4219. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4220. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  4221. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  4222. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  4223. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  4224. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  4225. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  4226. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  4227. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  4228. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  4229. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  4230. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  4231. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  4232. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  4233. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  4234. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4235. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  4236. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4237. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4238. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  4239. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4240. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4241. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  4242. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4243. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4244. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  4245. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4246. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4247. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  4248. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4249. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4250. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4251. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  4252. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4253. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4254. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4255. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  4256. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4257. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4258. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4259. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  4260. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4261. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4262. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  4263. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  4264. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  4265. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  4266. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  4267. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  4268. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  4269. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  4270. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  4271. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  4272. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  4273. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  4274. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  4275. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  4276. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  4277. at java.base/java.lang.Thread.run(Thread.java:834)
  4278. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  4279. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4280. from base_class_course t
  4281. left join textbook t1 on t1.id = t.textbook_id
  4282. left join base_course_subject t2 on t.course_id = t2.id
  4283. where t.delete_mark = 0
  4284. AND t.class_id in
  4285. and t.base_semester_id = ?
  4286. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4287. from base_class_course t
  4288. left join textbook t1 on t1.id = t.textbook_id
  4289. left join base_course_subject t2 on t.course_id = t2.id
  4290. where t.delete_mark = 0
  4291. AND t.class_id in
  4292. and t.base_semester_id = ?
  4293. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  4294. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  4295. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  4296. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  4297. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4298. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4299. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  4300. ... 77 common frames omitted
  4301. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4302. from base_class_course t
  4303. left join textbook t1 on t1.id = t.textbook_id
  4304. left join base_course_subject t2 on t.course_id = t2.id
  4305. where t.delete_mark = 0
  4306. AND t.class_id in
  4307. and t.base_semester_id = ?
  4308. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  4309. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  4310. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  4311. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  4312. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4313. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4314. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  4315. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4316. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4317. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  4318. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4319. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4320. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  4321. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  4322. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4323. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4324. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  4325. ... 82 common frames omitted
  4326. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  4327. at line 7, column 28.
  4328. Was expecting one of:
  4329. "&"
  4330. "::"
  4331. ";"
  4332. "<<"
  4333. ">>"
  4334. "COLLATE"
  4335. "CONNECT"
  4336. "EMIT"
  4337. "GROUP"
  4338. "HAVING"
  4339. "START"
  4340. "["
  4341. "^"
  4342. "|"
  4343. <EOF>
  4344. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  4345. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  4346. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  4347. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  4348. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  4349. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  4350. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  4351. ... 97 common frames omitted
  4352. 17:30:10.131 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  4353. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4354. from base_class_course t
  4355. left join textbook t1 on t1.id = t.textbook_id
  4356. left join base_course_subject t2 on t.course_id = t2.id
  4357. where t.delete_mark = 0
  4358. AND t.class_id in
  4359. and t.base_semester_id = ?
  4360. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4361. from base_class_course t
  4362. left join textbook t1 on t1.id = t.textbook_id
  4363. left join base_course_subject t2 on t.course_id = t2.id
  4364. where t.delete_mark = 0
  4365. AND t.class_id in
  4366. and t.base_semester_id = ?
  4367. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  4368. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4369. from base_class_course t
  4370. left join textbook t1 on t1.id = t.textbook_id
  4371. left join base_course_subject t2 on t.course_id = t2.id
  4372. where t.delete_mark = 0
  4373. AND t.class_id in
  4374. and t.base_semester_id = ?
  4375. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4376. from base_class_course t
  4377. left join textbook t1 on t1.id = t.textbook_id
  4378. left join base_course_subject t2 on t.course_id = t2.id
  4379. where t.delete_mark = 0
  4380. AND t.class_id in
  4381. and t.base_semester_id = ?
  4382. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  4383. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  4384. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  4385. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  4386. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  4387. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  4388. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  4389. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  4390. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  4391. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  4392. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  4393. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  4394. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  4395. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  4396. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  4397. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  4398. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  4399. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  4400. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  4401. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4402. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4403. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  4404. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  4405. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  4406. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  4407. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  4408. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  4409. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  4410. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  4411. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  4412. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  4413. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  4414. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  4415. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  4416. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  4417. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4418. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  4419. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4420. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4421. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  4422. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4423. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4424. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  4425. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4426. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4427. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  4428. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4429. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4430. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  4431. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4432. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4433. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4434. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  4435. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4436. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4437. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4438. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  4439. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4440. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4441. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4442. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  4443. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4444. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4445. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  4446. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  4447. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  4448. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  4449. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  4450. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  4451. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  4452. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  4453. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  4454. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  4455. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  4456. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  4457. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  4458. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  4459. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  4460. at java.base/java.lang.Thread.run(Thread.java:834)
  4461. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  4462. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4463. from base_class_course t
  4464. left join textbook t1 on t1.id = t.textbook_id
  4465. left join base_course_subject t2 on t.course_id = t2.id
  4466. where t.delete_mark = 0
  4467. AND t.class_id in
  4468. and t.base_semester_id = ?
  4469. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4470. from base_class_course t
  4471. left join textbook t1 on t1.id = t.textbook_id
  4472. left join base_course_subject t2 on t.course_id = t2.id
  4473. where t.delete_mark = 0
  4474. AND t.class_id in
  4475. and t.base_semester_id = ?
  4476. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  4477. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  4478. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  4479. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  4480. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4481. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4482. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  4483. ... 77 common frames omitted
  4484. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4485. from base_class_course t
  4486. left join textbook t1 on t1.id = t.textbook_id
  4487. left join base_course_subject t2 on t.course_id = t2.id
  4488. where t.delete_mark = 0
  4489. AND t.class_id in
  4490. and t.base_semester_id = ?
  4491. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  4492. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  4493. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  4494. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  4495. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4496. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4497. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  4498. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4499. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4500. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  4501. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4502. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4503. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  4504. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  4505. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4506. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4507. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  4508. ... 82 common frames omitted
  4509. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  4510. at line 7, column 28.
  4511. Was expecting one of:
  4512. "&"
  4513. "::"
  4514. ";"
  4515. "<<"
  4516. ">>"
  4517. "COLLATE"
  4518. "CONNECT"
  4519. "EMIT"
  4520. "GROUP"
  4521. "HAVING"
  4522. "START"
  4523. "["
  4524. "^"
  4525. "|"
  4526. <EOF>
  4527. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  4528. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  4529. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  4530. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  4531. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  4532. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  4533. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  4534. ... 97 common frames omitted
  4535. 17:30:10.149 [http-nio-8080-exec-1] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  4536. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4537. from base_class_course t
  4538. left join textbook t1 on t1.id = t.textbook_id
  4539. left join base_course_subject t2 on t.course_id = t2.id
  4540. where t.delete_mark = 0
  4541. AND t.class_id in
  4542. and t.base_semester_id = ?
  4543. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4544. from base_class_course t
  4545. left join textbook t1 on t1.id = t.textbook_id
  4546. left join base_course_subject t2 on t.course_id = t2.id
  4547. where t.delete_mark = 0
  4548. AND t.class_id in
  4549. and t.base_semester_id = ?
  4550. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  4551. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4552. from base_class_course t
  4553. left join textbook t1 on t1.id = t.textbook_id
  4554. left join base_course_subject t2 on t.course_id = t2.id
  4555. where t.delete_mark = 0
  4556. AND t.class_id in
  4557. and t.base_semester_id = ?
  4558. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4559. from base_class_course t
  4560. left join textbook t1 on t1.id = t.textbook_id
  4561. left join base_course_subject t2 on t.course_id = t2.id
  4562. where t.delete_mark = 0
  4563. AND t.class_id in
  4564. and t.base_semester_id = ?
  4565. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  4566. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  4567. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  4568. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  4569. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  4570. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  4571. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  4572. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  4573. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  4574. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  4575. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  4576. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  4577. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  4578. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  4579. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  4580. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  4581. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  4582. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  4583. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  4584. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4585. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4586. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  4587. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  4588. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  4589. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  4590. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  4591. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  4592. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  4593. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  4594. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  4595. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  4596. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  4597. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  4598. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  4599. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  4600. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4601. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  4602. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4603. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4604. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  4605. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4606. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4607. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  4608. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4609. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4610. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  4611. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4612. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4613. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  4614. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4615. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4616. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4617. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  4618. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4619. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4620. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4621. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  4622. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4623. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4624. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4625. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  4626. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4627. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4628. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  4629. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  4630. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  4631. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  4632. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  4633. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  4634. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  4635. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  4636. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  4637. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  4638. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  4639. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  4640. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  4641. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  4642. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  4643. at java.base/java.lang.Thread.run(Thread.java:834)
  4644. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  4645. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4646. from base_class_course t
  4647. left join textbook t1 on t1.id = t.textbook_id
  4648. left join base_course_subject t2 on t.course_id = t2.id
  4649. where t.delete_mark = 0
  4650. AND t.class_id in
  4651. and t.base_semester_id = ?
  4652. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4653. from base_class_course t
  4654. left join textbook t1 on t1.id = t.textbook_id
  4655. left join base_course_subject t2 on t.course_id = t2.id
  4656. where t.delete_mark = 0
  4657. AND t.class_id in
  4658. and t.base_semester_id = ?
  4659. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  4660. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  4661. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  4662. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  4663. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4664. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4665. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  4666. ... 77 common frames omitted
  4667. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4668. from base_class_course t
  4669. left join textbook t1 on t1.id = t.textbook_id
  4670. left join base_course_subject t2 on t.course_id = t2.id
  4671. where t.delete_mark = 0
  4672. AND t.class_id in
  4673. and t.base_semester_id = ?
  4674. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  4675. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  4676. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  4677. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  4678. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4679. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4680. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  4681. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4682. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4683. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  4684. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4685. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4686. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  4687. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  4688. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4689. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4690. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  4691. ... 82 common frames omitted
  4692. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  4693. at line 7, column 28.
  4694. Was expecting one of:
  4695. "&"
  4696. "::"
  4697. ";"
  4698. "<<"
  4699. ">>"
  4700. "COLLATE"
  4701. "CONNECT"
  4702. "EMIT"
  4703. "GROUP"
  4704. "HAVING"
  4705. "START"
  4706. "["
  4707. "^"
  4708. "|"
  4709. <EOF>
  4710. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  4711. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  4712. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  4713. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  4714. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  4715. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  4716. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  4717. ... 97 common frames omitted
  4718. 17:30:10.170 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  4719. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4720. from base_class_course t
  4721. left join textbook t1 on t1.id = t.textbook_id
  4722. left join base_course_subject t2 on t.course_id = t2.id
  4723. where t.delete_mark = 0
  4724. AND t.class_id in
  4725. and t.base_semester_id = ?
  4726. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4727. from base_class_course t
  4728. left join textbook t1 on t1.id = t.textbook_id
  4729. left join base_course_subject t2 on t.course_id = t2.id
  4730. where t.delete_mark = 0
  4731. AND t.class_id in
  4732. and t.base_semester_id = ?
  4733. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  4734. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4735. from base_class_course t
  4736. left join textbook t1 on t1.id = t.textbook_id
  4737. left join base_course_subject t2 on t.course_id = t2.id
  4738. where t.delete_mark = 0
  4739. AND t.class_id in
  4740. and t.base_semester_id = ?
  4741. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4742. from base_class_course t
  4743. left join textbook t1 on t1.id = t.textbook_id
  4744. left join base_course_subject t2 on t.course_id = t2.id
  4745. where t.delete_mark = 0
  4746. AND t.class_id in
  4747. and t.base_semester_id = ?
  4748. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  4749. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  4750. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  4751. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  4752. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  4753. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  4754. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  4755. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  4756. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  4757. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  4758. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  4759. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  4760. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  4761. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  4762. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  4763. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  4764. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  4765. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  4766. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4767. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4768. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  4769. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  4770. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  4771. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  4772. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  4773. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  4774. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  4775. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  4776. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  4777. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  4778. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  4779. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  4780. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  4781. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  4782. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4783. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  4784. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4785. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4786. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  4787. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4788. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4789. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  4790. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4791. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4792. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  4793. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4794. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4795. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  4796. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4797. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4798. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4799. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  4800. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4801. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4802. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4803. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  4804. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4805. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4806. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4807. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  4808. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4809. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4810. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  4811. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  4812. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  4813. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  4814. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  4815. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  4816. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  4817. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  4818. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  4819. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  4820. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  4821. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  4822. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  4823. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  4824. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  4825. at java.base/java.lang.Thread.run(Thread.java:834)
  4826. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  4827. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4828. from base_class_course t
  4829. left join textbook t1 on t1.id = t.textbook_id
  4830. left join base_course_subject t2 on t.course_id = t2.id
  4831. where t.delete_mark = 0
  4832. AND t.class_id in
  4833. and t.base_semester_id = ?
  4834. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4835. from base_class_course t
  4836. left join textbook t1 on t1.id = t.textbook_id
  4837. left join base_course_subject t2 on t.course_id = t2.id
  4838. where t.delete_mark = 0
  4839. AND t.class_id in
  4840. and t.base_semester_id = ?
  4841. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  4842. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  4843. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  4844. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  4845. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4846. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4847. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  4848. ... 76 common frames omitted
  4849. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4850. from base_class_course t
  4851. left join textbook t1 on t1.id = t.textbook_id
  4852. left join base_course_subject t2 on t.course_id = t2.id
  4853. where t.delete_mark = 0
  4854. AND t.class_id in
  4855. and t.base_semester_id = ?
  4856. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  4857. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  4858. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  4859. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  4860. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4861. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4862. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  4863. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4864. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4865. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  4866. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4867. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4868. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  4869. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  4870. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  4871. at com.sun.proxy.$Proxy894.query(Unknown Source)
  4872. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  4873. ... 81 common frames omitted
  4874. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  4875. at line 7, column 28.
  4876. Was expecting one of:
  4877. "&"
  4878. "::"
  4879. ";"
  4880. "<<"
  4881. ">>"
  4882. "COLLATE"
  4883. "CONNECT"
  4884. "EMIT"
  4885. "GROUP"
  4886. "HAVING"
  4887. "START"
  4888. "["
  4889. "^"
  4890. "|"
  4891. <EOF>
  4892. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  4893. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  4894. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  4895. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  4896. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  4897. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  4898. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  4899. ... 96 common frames omitted
  4900. 17:30:10.189 [http-nio-8080-exec-2] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  4901. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4902. from base_class_course t
  4903. left join textbook t1 on t1.id = t.textbook_id
  4904. left join base_course_subject t2 on t.course_id = t2.id
  4905. where t.delete_mark = 0
  4906. AND t.class_id in
  4907. and t.base_semester_id = ?
  4908. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4909. from base_class_course t
  4910. left join textbook t1 on t1.id = t.textbook_id
  4911. left join base_course_subject t2 on t.course_id = t2.id
  4912. where t.delete_mark = 0
  4913. AND t.class_id in
  4914. and t.base_semester_id = ?
  4915. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  4916. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4917. from base_class_course t
  4918. left join textbook t1 on t1.id = t.textbook_id
  4919. left join base_course_subject t2 on t.course_id = t2.id
  4920. where t.delete_mark = 0
  4921. AND t.class_id in
  4922. and t.base_semester_id = ?
  4923. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  4924. from base_class_course t
  4925. left join textbook t1 on t1.id = t.textbook_id
  4926. left join base_course_subject t2 on t.course_id = t2.id
  4927. where t.delete_mark = 0
  4928. AND t.class_id in
  4929. and t.base_semester_id = ?
  4930. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  4931. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  4932. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  4933. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  4934. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  4935. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  4936. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  4937. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  4938. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  4939. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  4940. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  4941. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  4942. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  4943. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  4944. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  4945. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  4946. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  4947. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  4948. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  4949. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  4950. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  4951. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  4952. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  4953. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  4954. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  4955. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  4956. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  4957. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  4958. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  4959. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  4960. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  4961. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  4962. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  4963. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  4964. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4965. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  4966. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4967. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4968. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  4969. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4970. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4971. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  4972. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4973. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4974. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  4975. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4976. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4977. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  4978. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4979. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4980. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4981. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  4982. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4983. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4984. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4985. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  4986. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  4987. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4988. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4989. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  4990. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  4991. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  4992. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  4993. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  4994. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  4995. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  4996. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  4997. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  4998. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  4999. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  5000. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  5001. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  5002. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  5003. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  5004. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  5005. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  5006. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  5007. at java.base/java.lang.Thread.run(Thread.java:834)
  5008. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  5009. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5010. from base_class_course t
  5011. left join textbook t1 on t1.id = t.textbook_id
  5012. left join base_course_subject t2 on t.course_id = t2.id
  5013. where t.delete_mark = 0
  5014. AND t.class_id in
  5015. and t.base_semester_id = ?
  5016. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5017. from base_class_course t
  5018. left join textbook t1 on t1.id = t.textbook_id
  5019. left join base_course_subject t2 on t.course_id = t2.id
  5020. where t.delete_mark = 0
  5021. AND t.class_id in
  5022. and t.base_semester_id = ?
  5023. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  5024. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  5025. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  5026. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  5027. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5028. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5029. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  5030. ... 76 common frames omitted
  5031. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5032. from base_class_course t
  5033. left join textbook t1 on t1.id = t.textbook_id
  5034. left join base_course_subject t2 on t.course_id = t2.id
  5035. where t.delete_mark = 0
  5036. AND t.class_id in
  5037. and t.base_semester_id = ?
  5038. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  5039. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  5040. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  5041. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  5042. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5043. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5044. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  5045. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5046. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5047. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  5048. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5049. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5050. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  5051. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  5052. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5053. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5054. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  5055. ... 81 common frames omitted
  5056. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  5057. at line 7, column 28.
  5058. Was expecting one of:
  5059. "&"
  5060. "::"
  5061. ";"
  5062. "<<"
  5063. ">>"
  5064. "COLLATE"
  5065. "CONNECT"
  5066. "EMIT"
  5067. "GROUP"
  5068. "HAVING"
  5069. "START"
  5070. "["
  5071. "^"
  5072. "|"
  5073. <EOF>
  5074. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  5075. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  5076. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  5077. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  5078. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  5079. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  5080. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  5081. ... 96 common frames omitted
  5082. 17:32:49.393 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5083. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5084. from base_class_course t
  5085. left join textbook t1 on t1.id = t.textbook_id
  5086. left join base_course_subject t2 on t.course_id = t2.id
  5087. where t.delete_mark = 0
  5088. AND t.class_id in
  5089. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5090. from base_class_course t
  5091. left join textbook t1 on t1.id = t.textbook_id
  5092. left join base_course_subject t2 on t.course_id = t2.id
  5093. where t.delete_mark = 0
  5094. AND t.class_id in
  5095. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5096. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5097. from base_class_course t
  5098. left join textbook t1 on t1.id = t.textbook_id
  5099. left join base_course_subject t2 on t.course_id = t2.id
  5100. where t.delete_mark = 0
  5101. AND t.class_id in
  5102. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5103. from base_class_course t
  5104. left join textbook t1 on t1.id = t.textbook_id
  5105. left join base_course_subject t2 on t.course_id = t2.id
  5106. where t.delete_mark = 0
  5107. AND t.class_id in
  5108. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  5109. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  5110. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  5111. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  5112. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  5113. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  5114. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  5115. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  5116. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  5117. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  5118. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  5119. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  5120. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  5121. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  5122. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  5123. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  5124. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  5125. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  5126. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5127. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5128. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  5129. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  5130. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  5131. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  5132. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  5133. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  5134. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  5135. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  5136. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  5137. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  5138. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  5139. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  5140. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  5141. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  5142. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5143. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  5144. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5145. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5146. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  5147. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5148. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5149. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  5150. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5151. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5152. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  5153. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5154. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5155. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  5156. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5157. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5158. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5159. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  5160. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5161. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5162. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5163. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  5164. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5165. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5166. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5167. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  5168. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5169. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5170. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  5171. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  5172. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  5173. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  5174. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  5175. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  5176. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  5177. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  5178. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  5179. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  5180. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  5181. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  5182. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  5183. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  5184. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  5185. at java.base/java.lang.Thread.run(Thread.java:834)
  5186. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  5187. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5188. from base_class_course t
  5189. left join textbook t1 on t1.id = t.textbook_id
  5190. left join base_course_subject t2 on t.course_id = t2.id
  5191. where t.delete_mark = 0
  5192. AND t.class_id in
  5193. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5194. from base_class_course t
  5195. left join textbook t1 on t1.id = t.textbook_id
  5196. left join base_course_subject t2 on t.course_id = t2.id
  5197. where t.delete_mark = 0
  5198. AND t.class_id in
  5199. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  5200. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  5201. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  5202. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  5203. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5204. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5205. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  5206. ... 76 common frames omitted
  5207. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5208. from base_class_course t
  5209. left join textbook t1 on t1.id = t.textbook_id
  5210. left join base_course_subject t2 on t.course_id = t2.id
  5211. where t.delete_mark = 0
  5212. AND t.class_id in
  5213. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  5214. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  5215. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  5216. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  5217. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5218. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5219. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  5220. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5221. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5222. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  5223. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5224. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5225. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  5226. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  5227. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5228. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5229. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  5230. ... 81 common frames omitted
  5231. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  5232. at line 7, column 28.
  5233. Was expecting one of:
  5234. "&"
  5235. "::"
  5236. ";"
  5237. "<<"
  5238. ">>"
  5239. "COLLATE"
  5240. "CONNECT"
  5241. "EMIT"
  5242. "GROUP"
  5243. "HAVING"
  5244. "START"
  5245. "["
  5246. "^"
  5247. "|"
  5248. <EOF>
  5249. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  5250. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  5251. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  5252. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  5253. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  5254. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  5255. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  5256. ... 96 common frames omitted
  5257. 17:32:49.401 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5258. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5259. from base_class_course t
  5260. left join textbook t1 on t1.id = t.textbook_id
  5261. left join base_course_subject t2 on t.course_id = t2.id
  5262. where t.delete_mark = 0
  5263. AND t.class_id in
  5264. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5265. from base_class_course t
  5266. left join textbook t1 on t1.id = t.textbook_id
  5267. left join base_course_subject t2 on t.course_id = t2.id
  5268. where t.delete_mark = 0
  5269. AND t.class_id in
  5270. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5271. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5272. from base_class_course t
  5273. left join textbook t1 on t1.id = t.textbook_id
  5274. left join base_course_subject t2 on t.course_id = t2.id
  5275. where t.delete_mark = 0
  5276. AND t.class_id in
  5277. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5278. from base_class_course t
  5279. left join textbook t1 on t1.id = t.textbook_id
  5280. left join base_course_subject t2 on t.course_id = t2.id
  5281. where t.delete_mark = 0
  5282. AND t.class_id in
  5283. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  5284. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  5285. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  5286. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  5287. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  5288. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  5289. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  5290. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  5291. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  5292. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  5293. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  5294. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  5295. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  5296. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  5297. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  5298. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  5299. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  5300. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  5301. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5302. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5303. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  5304. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  5305. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  5306. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  5307. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  5308. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  5309. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  5310. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  5311. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  5312. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  5313. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  5314. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  5315. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  5316. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  5317. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5318. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  5319. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5320. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5321. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  5322. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5323. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5324. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  5325. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5326. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5327. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  5328. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5329. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5330. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  5331. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5332. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5333. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5334. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  5335. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5336. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5337. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5338. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  5339. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5340. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5341. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5342. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  5343. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5344. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5345. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  5346. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  5347. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  5348. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  5349. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  5350. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  5351. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  5352. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  5353. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  5354. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  5355. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  5356. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  5357. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  5358. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  5359. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  5360. at java.base/java.lang.Thread.run(Thread.java:834)
  5361. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  5362. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5363. from base_class_course t
  5364. left join textbook t1 on t1.id = t.textbook_id
  5365. left join base_course_subject t2 on t.course_id = t2.id
  5366. where t.delete_mark = 0
  5367. AND t.class_id in
  5368. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5369. from base_class_course t
  5370. left join textbook t1 on t1.id = t.textbook_id
  5371. left join base_course_subject t2 on t.course_id = t2.id
  5372. where t.delete_mark = 0
  5373. AND t.class_id in
  5374. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  5375. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  5376. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  5377. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  5378. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5379. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5380. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  5381. ... 76 common frames omitted
  5382. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5383. from base_class_course t
  5384. left join textbook t1 on t1.id = t.textbook_id
  5385. left join base_course_subject t2 on t.course_id = t2.id
  5386. where t.delete_mark = 0
  5387. AND t.class_id in
  5388. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  5389. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  5390. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  5391. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  5392. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5393. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5394. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  5395. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5396. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5397. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  5398. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5399. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5400. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  5401. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  5402. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5403. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5404. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  5405. ... 81 common frames omitted
  5406. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  5407. at line 7, column 28.
  5408. Was expecting one of:
  5409. "&"
  5410. "::"
  5411. ";"
  5412. "<<"
  5413. ">>"
  5414. "COLLATE"
  5415. "CONNECT"
  5416. "EMIT"
  5417. "GROUP"
  5418. "HAVING"
  5419. "START"
  5420. "["
  5421. "^"
  5422. "|"
  5423. <EOF>
  5424. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  5425. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  5426. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  5427. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  5428. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  5429. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  5430. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  5431. ... 96 common frames omitted
  5432. 17:32:49.401 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5433. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5434. from base_class_course t
  5435. left join textbook t1 on t1.id = t.textbook_id
  5436. left join base_course_subject t2 on t.course_id = t2.id
  5437. where t.delete_mark = 0
  5438. AND t.class_id in
  5439. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5440. from base_class_course t
  5441. left join textbook t1 on t1.id = t.textbook_id
  5442. left join base_course_subject t2 on t.course_id = t2.id
  5443. where t.delete_mark = 0
  5444. AND t.class_id in
  5445. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5446. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5447. from base_class_course t
  5448. left join textbook t1 on t1.id = t.textbook_id
  5449. left join base_course_subject t2 on t.course_id = t2.id
  5450. where t.delete_mark = 0
  5451. AND t.class_id in
  5452. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5453. from base_class_course t
  5454. left join textbook t1 on t1.id = t.textbook_id
  5455. left join base_course_subject t2 on t.course_id = t2.id
  5456. where t.delete_mark = 0
  5457. AND t.class_id in
  5458. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  5459. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  5460. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  5461. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  5462. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  5463. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  5464. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  5465. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  5466. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  5467. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  5468. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  5469. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  5470. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  5471. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  5472. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  5473. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  5474. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  5475. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  5476. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5477. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5478. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  5479. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  5480. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  5481. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  5482. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  5483. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  5484. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  5485. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  5486. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  5487. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  5488. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  5489. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  5490. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  5491. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  5492. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5493. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  5494. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5495. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5496. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  5497. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5498. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5499. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  5500. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5501. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5502. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  5503. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5504. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5505. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  5506. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5507. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5508. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5509. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  5510. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5511. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5512. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5513. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  5514. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5515. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5516. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5517. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  5518. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5519. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5520. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  5521. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  5522. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  5523. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  5524. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  5525. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  5526. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  5527. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  5528. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  5529. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  5530. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  5531. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  5532. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  5533. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  5534. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  5535. at java.base/java.lang.Thread.run(Thread.java:834)
  5536. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  5537. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5538. from base_class_course t
  5539. left join textbook t1 on t1.id = t.textbook_id
  5540. left join base_course_subject t2 on t.course_id = t2.id
  5541. where t.delete_mark = 0
  5542. AND t.class_id in
  5543. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5544. from base_class_course t
  5545. left join textbook t1 on t1.id = t.textbook_id
  5546. left join base_course_subject t2 on t.course_id = t2.id
  5547. where t.delete_mark = 0
  5548. AND t.class_id in
  5549. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  5550. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  5551. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  5552. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  5553. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5554. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5555. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  5556. ... 76 common frames omitted
  5557. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5558. from base_class_course t
  5559. left join textbook t1 on t1.id = t.textbook_id
  5560. left join base_course_subject t2 on t.course_id = t2.id
  5561. where t.delete_mark = 0
  5562. AND t.class_id in
  5563. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  5564. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  5565. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  5566. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  5567. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5568. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5569. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  5570. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5571. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5572. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  5573. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5574. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5575. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  5576. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  5577. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5578. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5579. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  5580. ... 81 common frames omitted
  5581. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  5582. at line 7, column 28.
  5583. Was expecting one of:
  5584. "&"
  5585. "::"
  5586. ";"
  5587. "<<"
  5588. ">>"
  5589. "COLLATE"
  5590. "CONNECT"
  5591. "EMIT"
  5592. "GROUP"
  5593. "HAVING"
  5594. "START"
  5595. "["
  5596. "^"
  5597. "|"
  5598. <EOF>
  5599. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  5600. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  5601. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  5602. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  5603. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  5604. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  5605. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  5606. ... 96 common frames omitted
  5607. 17:32:49.413 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5608. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5609. from base_class_course t
  5610. left join textbook t1 on t1.id = t.textbook_id
  5611. left join base_course_subject t2 on t.course_id = t2.id
  5612. where t.delete_mark = 0
  5613. AND t.class_id in
  5614. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5615. from base_class_course t
  5616. left join textbook t1 on t1.id = t.textbook_id
  5617. left join base_course_subject t2 on t.course_id = t2.id
  5618. where t.delete_mark = 0
  5619. AND t.class_id in
  5620. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5621. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5622. from base_class_course t
  5623. left join textbook t1 on t1.id = t.textbook_id
  5624. left join base_course_subject t2 on t.course_id = t2.id
  5625. where t.delete_mark = 0
  5626. AND t.class_id in
  5627. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5628. from base_class_course t
  5629. left join textbook t1 on t1.id = t.textbook_id
  5630. left join base_course_subject t2 on t.course_id = t2.id
  5631. where t.delete_mark = 0
  5632. AND t.class_id in
  5633. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  5634. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  5635. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  5636. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  5637. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  5638. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  5639. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  5640. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  5641. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  5642. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  5643. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  5644. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  5645. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  5646. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  5647. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  5648. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  5649. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  5650. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  5651. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5652. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5653. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  5654. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  5655. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  5656. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  5657. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  5658. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  5659. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  5660. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  5661. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  5662. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  5663. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  5664. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  5665. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  5666. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  5667. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5668. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  5669. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5670. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5671. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  5672. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5673. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5674. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  5675. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5676. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5677. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  5678. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5679. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5680. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  5681. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5682. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5683. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5684. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  5685. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5686. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5687. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5688. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  5689. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5690. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5691. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5692. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  5693. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5694. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5695. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  5696. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  5697. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  5698. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  5699. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  5700. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  5701. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  5702. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  5703. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  5704. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  5705. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  5706. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  5707. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  5708. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  5709. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  5710. at java.base/java.lang.Thread.run(Thread.java:834)
  5711. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  5712. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5713. from base_class_course t
  5714. left join textbook t1 on t1.id = t.textbook_id
  5715. left join base_course_subject t2 on t.course_id = t2.id
  5716. where t.delete_mark = 0
  5717. AND t.class_id in
  5718. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5719. from base_class_course t
  5720. left join textbook t1 on t1.id = t.textbook_id
  5721. left join base_course_subject t2 on t.course_id = t2.id
  5722. where t.delete_mark = 0
  5723. AND t.class_id in
  5724. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  5725. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  5726. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  5727. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  5728. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5729. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5730. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  5731. ... 76 common frames omitted
  5732. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5733. from base_class_course t
  5734. left join textbook t1 on t1.id = t.textbook_id
  5735. left join base_course_subject t2 on t.course_id = t2.id
  5736. where t.delete_mark = 0
  5737. AND t.class_id in
  5738. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  5739. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  5740. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  5741. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  5742. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5743. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5744. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  5745. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5746. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5747. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  5748. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5749. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5750. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  5751. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  5752. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5753. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5754. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  5755. ... 81 common frames omitted
  5756. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  5757. at line 7, column 28.
  5758. Was expecting one of:
  5759. "&"
  5760. "::"
  5761. ";"
  5762. "<<"
  5763. ">>"
  5764. "COLLATE"
  5765. "CONNECT"
  5766. "EMIT"
  5767. "GROUP"
  5768. "HAVING"
  5769. "START"
  5770. "["
  5771. "^"
  5772. "|"
  5773. <EOF>
  5774. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  5775. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  5776. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  5777. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  5778. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  5779. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  5780. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  5781. ... 96 common frames omitted
  5782. 17:32:49.420 [http-nio-8080-exec-3] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5783. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5784. from base_class_course t
  5785. left join textbook t1 on t1.id = t.textbook_id
  5786. left join base_course_subject t2 on t.course_id = t2.id
  5787. where t.delete_mark = 0
  5788. AND t.class_id in
  5789. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5790. from base_class_course t
  5791. left join textbook t1 on t1.id = t.textbook_id
  5792. left join base_course_subject t2 on t.course_id = t2.id
  5793. where t.delete_mark = 0
  5794. AND t.class_id in
  5795. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5796. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5797. from base_class_course t
  5798. left join textbook t1 on t1.id = t.textbook_id
  5799. left join base_course_subject t2 on t.course_id = t2.id
  5800. where t.delete_mark = 0
  5801. AND t.class_id in
  5802. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5803. from base_class_course t
  5804. left join textbook t1 on t1.id = t.textbook_id
  5805. left join base_course_subject t2 on t.course_id = t2.id
  5806. where t.delete_mark = 0
  5807. AND t.class_id in
  5808. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  5809. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  5810. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  5811. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  5812. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  5813. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  5814. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  5815. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  5816. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  5817. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  5818. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  5819. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  5820. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  5821. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  5822. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  5823. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  5824. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  5825. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  5826. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5827. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5828. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  5829. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  5830. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  5831. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  5832. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  5833. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  5834. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  5835. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  5836. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  5837. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  5838. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  5839. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  5840. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  5841. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  5842. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5843. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  5844. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5845. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5846. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  5847. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5848. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5849. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  5850. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5851. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5852. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  5853. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5854. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5855. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  5856. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5857. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5858. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5859. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  5860. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5861. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5862. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5863. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  5864. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  5865. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5866. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5867. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  5868. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  5869. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  5870. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  5871. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  5872. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  5873. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  5874. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  5875. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  5876. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  5877. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  5878. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  5879. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  5880. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  5881. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  5882. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  5883. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  5884. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  5885. at java.base/java.lang.Thread.run(Thread.java:834)
  5886. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  5887. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5888. from base_class_course t
  5889. left join textbook t1 on t1.id = t.textbook_id
  5890. left join base_course_subject t2 on t.course_id = t2.id
  5891. where t.delete_mark = 0
  5892. AND t.class_id in
  5893. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5894. from base_class_course t
  5895. left join textbook t1 on t1.id = t.textbook_id
  5896. left join base_course_subject t2 on t.course_id = t2.id
  5897. where t.delete_mark = 0
  5898. AND t.class_id in
  5899. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  5900. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  5901. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  5902. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  5903. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5904. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5905. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  5906. ... 76 common frames omitted
  5907. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5908. from base_class_course t
  5909. left join textbook t1 on t1.id = t.textbook_id
  5910. left join base_course_subject t2 on t.course_id = t2.id
  5911. where t.delete_mark = 0
  5912. AND t.class_id in
  5913. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  5914. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  5915. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  5916. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  5917. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5918. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5919. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  5920. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5921. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5922. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  5923. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  5924. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  5925. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  5926. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  5927. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  5928. at com.sun.proxy.$Proxy894.query(Unknown Source)
  5929. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  5930. ... 81 common frames omitted
  5931. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  5932. at line 7, column 28.
  5933. Was expecting one of:
  5934. "&"
  5935. "::"
  5936. ";"
  5937. "<<"
  5938. ">>"
  5939. "COLLATE"
  5940. "CONNECT"
  5941. "EMIT"
  5942. "GROUP"
  5943. "HAVING"
  5944. "START"
  5945. "["
  5946. "^"
  5947. "|"
  5948. <EOF>
  5949. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  5950. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  5951. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  5952. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  5953. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  5954. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  5955. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  5956. ... 96 common frames omitted
  5957. 17:32:49.420 [http-nio-8080-exec-2] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5958. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5959. from base_class_course t
  5960. left join textbook t1 on t1.id = t.textbook_id
  5961. left join base_course_subject t2 on t.course_id = t2.id
  5962. where t.delete_mark = 0
  5963. AND t.class_id in
  5964. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5965. from base_class_course t
  5966. left join textbook t1 on t1.id = t.textbook_id
  5967. left join base_course_subject t2 on t.course_id = t2.id
  5968. where t.delete_mark = 0
  5969. AND t.class_id in
  5970. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  5971. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5972. from base_class_course t
  5973. left join textbook t1 on t1.id = t.textbook_id
  5974. left join base_course_subject t2 on t.course_id = t2.id
  5975. where t.delete_mark = 0
  5976. AND t.class_id in
  5977. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  5978. from base_class_course t
  5979. left join textbook t1 on t1.id = t.textbook_id
  5980. left join base_course_subject t2 on t.course_id = t2.id
  5981. where t.delete_mark = 0
  5982. AND t.class_id in
  5983. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  5984. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  5985. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  5986. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  5987. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  5988. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  5989. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  5990. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  5991. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  5992. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  5993. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  5994. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  5995. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  5996. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  5997. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  5998. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  5999. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  6000. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  6001. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6002. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6003. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  6004. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  6005. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  6006. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  6007. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  6008. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  6009. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  6010. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  6011. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  6012. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  6013. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  6014. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  6015. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  6016. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  6017. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6018. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  6019. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6020. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6021. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  6022. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6023. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6024. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  6025. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6026. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6027. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  6028. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6029. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6030. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  6031. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6032. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6033. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6034. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  6035. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6036. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6037. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6038. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  6039. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6040. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6041. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6042. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  6043. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6044. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6045. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  6046. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  6047. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  6048. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  6049. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  6050. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  6051. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  6052. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  6053. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  6054. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  6055. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  6056. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  6057. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  6058. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  6059. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  6060. at java.base/java.lang.Thread.run(Thread.java:834)
  6061. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  6062. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6063. from base_class_course t
  6064. left join textbook t1 on t1.id = t.textbook_id
  6065. left join base_course_subject t2 on t.course_id = t2.id
  6066. where t.delete_mark = 0
  6067. AND t.class_id in
  6068. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6069. from base_class_course t
  6070. left join textbook t1 on t1.id = t.textbook_id
  6071. left join base_course_subject t2 on t.course_id = t2.id
  6072. where t.delete_mark = 0
  6073. AND t.class_id in
  6074. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  6075. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  6076. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  6077. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  6078. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6079. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6080. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  6081. ... 76 common frames omitted
  6082. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6083. from base_class_course t
  6084. left join textbook t1 on t1.id = t.textbook_id
  6085. left join base_course_subject t2 on t.course_id = t2.id
  6086. where t.delete_mark = 0
  6087. AND t.class_id in
  6088. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  6089. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  6090. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  6091. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  6092. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6093. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6094. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  6095. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6096. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6097. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  6098. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6099. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6100. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  6101. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  6102. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6103. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6104. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  6105. ... 81 common frames omitted
  6106. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  6107. at line 7, column 28.
  6108. Was expecting one of:
  6109. "&"
  6110. "::"
  6111. ";"
  6112. "<<"
  6113. ">>"
  6114. "COLLATE"
  6115. "CONNECT"
  6116. "EMIT"
  6117. "GROUP"
  6118. "HAVING"
  6119. "START"
  6120. "["
  6121. "^"
  6122. "|"
  6123. <EOF>
  6124. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  6125. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  6126. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  6127. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  6128. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  6129. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  6130. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  6131. ... 96 common frames omitted
  6132. 17:32:49.472 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  6133. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6134. from base_class_course t
  6135. left join textbook t1 on t1.id = t.textbook_id
  6136. left join base_course_subject t2 on t.course_id = t2.id
  6137. where t.delete_mark = 0
  6138. AND t.class_id in
  6139. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6140. from base_class_course t
  6141. left join textbook t1 on t1.id = t.textbook_id
  6142. left join base_course_subject t2 on t.course_id = t2.id
  6143. where t.delete_mark = 0
  6144. AND t.class_id in
  6145. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  6146. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6147. from base_class_course t
  6148. left join textbook t1 on t1.id = t.textbook_id
  6149. left join base_course_subject t2 on t.course_id = t2.id
  6150. where t.delete_mark = 0
  6151. AND t.class_id in
  6152. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6153. from base_class_course t
  6154. left join textbook t1 on t1.id = t.textbook_id
  6155. left join base_course_subject t2 on t.course_id = t2.id
  6156. where t.delete_mark = 0
  6157. AND t.class_id in
  6158. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  6159. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  6160. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  6161. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  6162. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  6163. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  6164. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  6165. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  6166. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  6167. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  6168. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  6169. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  6170. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  6171. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  6172. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  6173. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  6174. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  6175. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  6176. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6177. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6178. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  6179. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  6180. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  6181. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  6182. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  6183. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  6184. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  6185. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  6186. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  6187. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  6188. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  6189. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  6190. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  6191. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  6192. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6193. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  6194. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6195. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6196. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  6197. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6198. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6199. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  6200. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6201. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6202. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  6203. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6204. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6205. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  6206. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6207. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6208. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6209. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  6210. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6211. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6212. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6213. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  6214. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6215. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6216. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6217. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  6218. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6219. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6220. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  6221. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  6222. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  6223. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  6224. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  6225. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  6226. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  6227. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  6228. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  6229. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  6230. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  6231. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  6232. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  6233. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  6234. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  6235. at java.base/java.lang.Thread.run(Thread.java:834)
  6236. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  6237. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6238. from base_class_course t
  6239. left join textbook t1 on t1.id = t.textbook_id
  6240. left join base_course_subject t2 on t.course_id = t2.id
  6241. where t.delete_mark = 0
  6242. AND t.class_id in
  6243. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6244. from base_class_course t
  6245. left join textbook t1 on t1.id = t.textbook_id
  6246. left join base_course_subject t2 on t.course_id = t2.id
  6247. where t.delete_mark = 0
  6248. AND t.class_id in
  6249. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  6250. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  6251. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  6252. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  6253. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6254. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6255. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  6256. ... 76 common frames omitted
  6257. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6258. from base_class_course t
  6259. left join textbook t1 on t1.id = t.textbook_id
  6260. left join base_course_subject t2 on t.course_id = t2.id
  6261. where t.delete_mark = 0
  6262. AND t.class_id in
  6263. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  6264. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  6265. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  6266. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  6267. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6268. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6269. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  6270. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6271. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6272. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  6273. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6274. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6275. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  6276. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  6277. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6278. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6279. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  6280. ... 81 common frames omitted
  6281. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  6282. at line 7, column 28.
  6283. Was expecting one of:
  6284. "&"
  6285. "::"
  6286. ";"
  6287. "<<"
  6288. ">>"
  6289. "COLLATE"
  6290. "CONNECT"
  6291. "EMIT"
  6292. "GROUP"
  6293. "HAVING"
  6294. "START"
  6295. "["
  6296. "^"
  6297. "|"
  6298. <EOF>
  6299. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  6300. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  6301. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  6302. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  6303. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  6304. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  6305. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  6306. ... 96 common frames omitted
  6307. 17:32:49.494 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  6308. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6309. from base_class_course t
  6310. left join textbook t1 on t1.id = t.textbook_id
  6311. left join base_course_subject t2 on t.course_id = t2.id
  6312. where t.delete_mark = 0
  6313. AND t.class_id in
  6314. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6315. from base_class_course t
  6316. left join textbook t1 on t1.id = t.textbook_id
  6317. left join base_course_subject t2 on t.course_id = t2.id
  6318. where t.delete_mark = 0
  6319. AND t.class_id in
  6320. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  6321. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6322. from base_class_course t
  6323. left join textbook t1 on t1.id = t.textbook_id
  6324. left join base_course_subject t2 on t.course_id = t2.id
  6325. where t.delete_mark = 0
  6326. AND t.class_id in
  6327. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6328. from base_class_course t
  6329. left join textbook t1 on t1.id = t.textbook_id
  6330. left join base_course_subject t2 on t.course_id = t2.id
  6331. where t.delete_mark = 0
  6332. AND t.class_id in
  6333. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  6334. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  6335. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  6336. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  6337. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  6338. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  6339. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  6340. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  6341. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  6342. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  6343. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  6344. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  6345. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  6346. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  6347. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  6348. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  6349. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  6350. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  6351. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6352. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6353. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  6354. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  6355. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  6356. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  6357. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  6358. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  6359. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  6360. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  6361. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  6362. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  6363. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  6364. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  6365. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  6366. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  6367. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6368. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  6369. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6370. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6371. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  6372. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6373. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6374. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  6375. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6376. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6377. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  6378. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6379. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6380. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  6381. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6382. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6383. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6384. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  6385. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6386. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6387. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6388. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  6389. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6390. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6391. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6392. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  6393. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6394. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6395. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  6396. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  6397. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  6398. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  6399. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  6400. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  6401. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  6402. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  6403. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  6404. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  6405. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  6406. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  6407. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  6408. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  6409. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  6410. at java.base/java.lang.Thread.run(Thread.java:834)
  6411. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  6412. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6413. from base_class_course t
  6414. left join textbook t1 on t1.id = t.textbook_id
  6415. left join base_course_subject t2 on t.course_id = t2.id
  6416. where t.delete_mark = 0
  6417. AND t.class_id in
  6418. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6419. from base_class_course t
  6420. left join textbook t1 on t1.id = t.textbook_id
  6421. left join base_course_subject t2 on t.course_id = t2.id
  6422. where t.delete_mark = 0
  6423. AND t.class_id in
  6424. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  6425. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  6426. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  6427. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  6428. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6429. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6430. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  6431. ... 76 common frames omitted
  6432. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6433. from base_class_course t
  6434. left join textbook t1 on t1.id = t.textbook_id
  6435. left join base_course_subject t2 on t.course_id = t2.id
  6436. where t.delete_mark = 0
  6437. AND t.class_id in
  6438. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  6439. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  6440. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  6441. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  6442. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6443. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6444. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  6445. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6446. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6447. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  6448. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6449. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6450. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  6451. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  6452. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6453. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6454. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  6455. ... 81 common frames omitted
  6456. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  6457. at line 7, column 28.
  6458. Was expecting one of:
  6459. "&"
  6460. "::"
  6461. ";"
  6462. "<<"
  6463. ">>"
  6464. "COLLATE"
  6465. "CONNECT"
  6466. "EMIT"
  6467. "GROUP"
  6468. "HAVING"
  6469. "START"
  6470. "["
  6471. "^"
  6472. "|"
  6473. <EOF>
  6474. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  6475. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  6476. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  6477. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  6478. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  6479. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  6480. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  6481. ... 96 common frames omitted
  6482. 17:32:49.509 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  6483. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6484. from base_class_course t
  6485. left join textbook t1 on t1.id = t.textbook_id
  6486. left join base_course_subject t2 on t.course_id = t2.id
  6487. where t.delete_mark = 0
  6488. AND t.class_id in
  6489. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6490. from base_class_course t
  6491. left join textbook t1 on t1.id = t.textbook_id
  6492. left join base_course_subject t2 on t.course_id = t2.id
  6493. where t.delete_mark = 0
  6494. AND t.class_id in
  6495. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  6496. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6497. from base_class_course t
  6498. left join textbook t1 on t1.id = t.textbook_id
  6499. left join base_course_subject t2 on t.course_id = t2.id
  6500. where t.delete_mark = 0
  6501. AND t.class_id in
  6502. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6503. from base_class_course t
  6504. left join textbook t1 on t1.id = t.textbook_id
  6505. left join base_course_subject t2 on t.course_id = t2.id
  6506. where t.delete_mark = 0
  6507. AND t.class_id in
  6508. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  6509. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  6510. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  6511. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  6512. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  6513. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  6514. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  6515. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  6516. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  6517. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  6518. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  6519. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  6520. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  6521. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  6522. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  6523. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  6524. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  6525. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  6526. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6527. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6528. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  6529. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  6530. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  6531. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  6532. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  6533. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  6534. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  6535. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  6536. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  6537. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  6538. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  6539. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  6540. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  6541. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  6542. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6543. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  6544. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6545. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6546. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  6547. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6548. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6549. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  6550. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6551. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6552. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  6553. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6554. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6555. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  6556. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6557. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6558. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6559. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  6560. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6561. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6562. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6563. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  6564. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6565. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6566. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6567. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  6568. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6569. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6570. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  6571. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  6572. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  6573. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  6574. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  6575. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  6576. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  6577. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  6578. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  6579. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  6580. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  6581. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  6582. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  6583. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  6584. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  6585. at java.base/java.lang.Thread.run(Thread.java:834)
  6586. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  6587. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6588. from base_class_course t
  6589. left join textbook t1 on t1.id = t.textbook_id
  6590. left join base_course_subject t2 on t.course_id = t2.id
  6591. where t.delete_mark = 0
  6592. AND t.class_id in
  6593. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6594. from base_class_course t
  6595. left join textbook t1 on t1.id = t.textbook_id
  6596. left join base_course_subject t2 on t.course_id = t2.id
  6597. where t.delete_mark = 0
  6598. AND t.class_id in
  6599. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  6600. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  6601. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  6602. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  6603. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6604. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6605. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  6606. ... 76 common frames omitted
  6607. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6608. from base_class_course t
  6609. left join textbook t1 on t1.id = t.textbook_id
  6610. left join base_course_subject t2 on t.course_id = t2.id
  6611. where t.delete_mark = 0
  6612. AND t.class_id in
  6613. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  6614. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  6615. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  6616. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  6617. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6618. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6619. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  6620. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6621. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6622. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  6623. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6624. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6625. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  6626. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  6627. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6628. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6629. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  6630. ... 81 common frames omitted
  6631. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  6632. at line 7, column 28.
  6633. Was expecting one of:
  6634. "&"
  6635. "::"
  6636. ";"
  6637. "<<"
  6638. ">>"
  6639. "COLLATE"
  6640. "CONNECT"
  6641. "EMIT"
  6642. "GROUP"
  6643. "HAVING"
  6644. "START"
  6645. "["
  6646. "^"
  6647. "|"
  6648. <EOF>
  6649. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  6650. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  6651. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  6652. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  6653. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  6654. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  6655. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  6656. ... 96 common frames omitted
  6657. 17:32:49.525 [http-nio-8080-exec-1] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  6658. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6659. from base_class_course t
  6660. left join textbook t1 on t1.id = t.textbook_id
  6661. left join base_course_subject t2 on t.course_id = t2.id
  6662. where t.delete_mark = 0
  6663. AND t.class_id in
  6664. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6665. from base_class_course t
  6666. left join textbook t1 on t1.id = t.textbook_id
  6667. left join base_course_subject t2 on t.course_id = t2.id
  6668. where t.delete_mark = 0
  6669. AND t.class_id in
  6670. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  6671. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6672. from base_class_course t
  6673. left join textbook t1 on t1.id = t.textbook_id
  6674. left join base_course_subject t2 on t.course_id = t2.id
  6675. where t.delete_mark = 0
  6676. AND t.class_id in
  6677. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6678. from base_class_course t
  6679. left join textbook t1 on t1.id = t.textbook_id
  6680. left join base_course_subject t2 on t.course_id = t2.id
  6681. where t.delete_mark = 0
  6682. AND t.class_id in
  6683. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  6684. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  6685. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  6686. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  6687. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  6688. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  6689. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  6690. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  6691. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  6692. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  6693. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  6694. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  6695. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  6696. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  6697. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  6698. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  6699. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  6700. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  6701. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6702. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6703. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  6704. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  6705. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  6706. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  6707. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  6708. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  6709. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  6710. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  6711. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  6712. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  6713. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  6714. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  6715. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  6716. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  6717. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6718. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  6719. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6720. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6721. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  6722. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6723. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6724. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  6725. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6726. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6727. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  6728. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6729. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6730. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  6731. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6732. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6733. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6734. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  6735. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6736. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6737. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6738. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  6739. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6740. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6741. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6742. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  6743. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6744. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6745. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  6746. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  6747. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  6748. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  6749. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  6750. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  6751. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  6752. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  6753. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  6754. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  6755. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  6756. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  6757. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  6758. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  6759. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  6760. at java.base/java.lang.Thread.run(Thread.java:834)
  6761. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  6762. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6763. from base_class_course t
  6764. left join textbook t1 on t1.id = t.textbook_id
  6765. left join base_course_subject t2 on t.course_id = t2.id
  6766. where t.delete_mark = 0
  6767. AND t.class_id in
  6768. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6769. from base_class_course t
  6770. left join textbook t1 on t1.id = t.textbook_id
  6771. left join base_course_subject t2 on t.course_id = t2.id
  6772. where t.delete_mark = 0
  6773. AND t.class_id in
  6774. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  6775. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  6776. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  6777. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  6778. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6779. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6780. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  6781. ... 76 common frames omitted
  6782. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6783. from base_class_course t
  6784. left join textbook t1 on t1.id = t.textbook_id
  6785. left join base_course_subject t2 on t.course_id = t2.id
  6786. where t.delete_mark = 0
  6787. AND t.class_id in
  6788. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  6789. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  6790. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  6791. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  6792. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6793. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6794. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  6795. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6796. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6797. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  6798. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6799. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6800. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  6801. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  6802. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6803. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6804. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  6805. ... 81 common frames omitted
  6806. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  6807. at line 7, column 28.
  6808. Was expecting one of:
  6809. "&"
  6810. "::"
  6811. ";"
  6812. "<<"
  6813. ">>"
  6814. "COLLATE"
  6815. "CONNECT"
  6816. "EMIT"
  6817. "GROUP"
  6818. "HAVING"
  6819. "START"
  6820. "["
  6821. "^"
  6822. "|"
  6823. <EOF>
  6824. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  6825. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  6826. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  6827. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  6828. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  6829. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  6830. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  6831. ... 96 common frames omitted
  6832. 17:32:58.943 [http-nio-8080-exec-2] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  6833. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6834. from base_class_course t
  6835. left join textbook t1 on t1.id = t.textbook_id
  6836. left join base_course_subject t2 on t.course_id = t2.id
  6837. where t.delete_mark = 0
  6838. AND t.class_id in
  6839. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6840. from base_class_course t
  6841. left join textbook t1 on t1.id = t.textbook_id
  6842. left join base_course_subject t2 on t.course_id = t2.id
  6843. where t.delete_mark = 0
  6844. AND t.class_id in
  6845. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  6846. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6847. from base_class_course t
  6848. left join textbook t1 on t1.id = t.textbook_id
  6849. left join base_course_subject t2 on t.course_id = t2.id
  6850. where t.delete_mark = 0
  6851. AND t.class_id in
  6852. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6853. from base_class_course t
  6854. left join textbook t1 on t1.id = t.textbook_id
  6855. left join base_course_subject t2 on t.course_id = t2.id
  6856. where t.delete_mark = 0
  6857. AND t.class_id in
  6858. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  6859. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  6860. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  6861. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  6862. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  6863. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  6864. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  6865. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  6866. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  6867. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  6868. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  6869. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  6870. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  6871. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  6872. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  6873. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  6874. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  6875. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  6876. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6877. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6878. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  6879. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  6880. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  6881. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  6882. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  6883. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  6884. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  6885. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  6886. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  6887. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  6888. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  6889. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  6890. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  6891. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  6892. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6893. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  6894. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6895. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6896. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  6897. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6898. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6899. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  6900. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6901. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6902. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  6903. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6904. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6905. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  6906. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6907. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6908. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6909. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  6910. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6911. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6912. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6913. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  6914. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  6915. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6916. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6917. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  6918. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  6919. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  6920. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  6921. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  6922. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  6923. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  6924. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  6925. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  6926. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  6927. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  6928. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  6929. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  6930. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  6931. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  6932. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  6933. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  6934. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  6935. at java.base/java.lang.Thread.run(Thread.java:834)
  6936. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  6937. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6938. from base_class_course t
  6939. left join textbook t1 on t1.id = t.textbook_id
  6940. left join base_course_subject t2 on t.course_id = t2.id
  6941. where t.delete_mark = 0
  6942. AND t.class_id in
  6943. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6944. from base_class_course t
  6945. left join textbook t1 on t1.id = t.textbook_id
  6946. left join base_course_subject t2 on t.course_id = t2.id
  6947. where t.delete_mark = 0
  6948. AND t.class_id in
  6949. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  6950. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  6951. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  6952. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  6953. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6954. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6955. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  6956. ... 76 common frames omitted
  6957. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  6958. from base_class_course t
  6959. left join textbook t1 on t1.id = t.textbook_id
  6960. left join base_course_subject t2 on t.course_id = t2.id
  6961. where t.delete_mark = 0
  6962. AND t.class_id in
  6963. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  6964. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  6965. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  6966. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  6967. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6968. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6969. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  6970. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6971. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6972. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  6973. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  6974. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  6975. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  6976. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  6977. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  6978. at com.sun.proxy.$Proxy894.query(Unknown Source)
  6979. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  6980. ... 81 common frames omitted
  6981. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  6982. at line 7, column 28.
  6983. Was expecting one of:
  6984. "&"
  6985. "::"
  6986. ";"
  6987. "<<"
  6988. ">>"
  6989. "COLLATE"
  6990. "CONNECT"
  6991. "EMIT"
  6992. "GROUP"
  6993. "HAVING"
  6994. "START"
  6995. "["
  6996. "^"
  6997. "|"
  6998. <EOF>
  6999. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  7000. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  7001. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  7002. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  7003. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  7004. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  7005. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  7006. ... 96 common frames omitted
  7007. 17:32:58.957 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7008. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7009. from base_class_course t
  7010. left join textbook t1 on t1.id = t.textbook_id
  7011. left join base_course_subject t2 on t.course_id = t2.id
  7012. where t.delete_mark = 0
  7013. AND t.class_id in
  7014. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7015. from base_class_course t
  7016. left join textbook t1 on t1.id = t.textbook_id
  7017. left join base_course_subject t2 on t.course_id = t2.id
  7018. where t.delete_mark = 0
  7019. AND t.class_id in
  7020. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7021. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7022. from base_class_course t
  7023. left join textbook t1 on t1.id = t.textbook_id
  7024. left join base_course_subject t2 on t.course_id = t2.id
  7025. where t.delete_mark = 0
  7026. AND t.class_id in
  7027. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7028. from base_class_course t
  7029. left join textbook t1 on t1.id = t.textbook_id
  7030. left join base_course_subject t2 on t.course_id = t2.id
  7031. where t.delete_mark = 0
  7032. AND t.class_id in
  7033. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  7034. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  7035. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  7036. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  7037. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  7038. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  7039. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  7040. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  7041. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  7042. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  7043. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  7044. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  7045. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  7046. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  7047. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  7048. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  7049. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  7050. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  7051. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7052. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7053. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  7054. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  7055. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  7056. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  7057. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  7058. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  7059. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  7060. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  7061. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  7062. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  7063. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  7064. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  7065. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  7066. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  7067. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7068. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  7069. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7070. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7071. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  7072. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7073. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7074. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  7075. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7076. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7077. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  7078. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7079. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7080. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  7081. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7082. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7083. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7084. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  7085. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7086. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7087. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7088. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  7089. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7090. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7091. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7092. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  7093. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7094. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7095. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  7096. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  7097. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  7098. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  7099. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  7100. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  7101. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  7102. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  7103. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  7104. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  7105. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  7106. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  7107. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  7108. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  7109. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  7110. at java.base/java.lang.Thread.run(Thread.java:834)
  7111. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  7112. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7113. from base_class_course t
  7114. left join textbook t1 on t1.id = t.textbook_id
  7115. left join base_course_subject t2 on t.course_id = t2.id
  7116. where t.delete_mark = 0
  7117. AND t.class_id in
  7118. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7119. from base_class_course t
  7120. left join textbook t1 on t1.id = t.textbook_id
  7121. left join base_course_subject t2 on t.course_id = t2.id
  7122. where t.delete_mark = 0
  7123. AND t.class_id in
  7124. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  7125. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  7126. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  7127. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  7128. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7129. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7130. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  7131. ... 76 common frames omitted
  7132. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7133. from base_class_course t
  7134. left join textbook t1 on t1.id = t.textbook_id
  7135. left join base_course_subject t2 on t.course_id = t2.id
  7136. where t.delete_mark = 0
  7137. AND t.class_id in
  7138. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  7139. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  7140. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  7141. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  7142. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7143. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7144. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  7145. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7146. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7147. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  7148. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7149. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7150. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  7151. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  7152. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7153. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7154. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  7155. ... 81 common frames omitted
  7156. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  7157. at line 7, column 28.
  7158. Was expecting one of:
  7159. "&"
  7160. "::"
  7161. ";"
  7162. "<<"
  7163. ">>"
  7164. "COLLATE"
  7165. "CONNECT"
  7166. "EMIT"
  7167. "GROUP"
  7168. "HAVING"
  7169. "START"
  7170. "["
  7171. "^"
  7172. "|"
  7173. <EOF>
  7174. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  7175. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  7176. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  7177. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  7178. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  7179. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  7180. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  7181. ... 96 common frames omitted
  7182. 17:32:58.957 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7183. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7184. from base_class_course t
  7185. left join textbook t1 on t1.id = t.textbook_id
  7186. left join base_course_subject t2 on t.course_id = t2.id
  7187. where t.delete_mark = 0
  7188. AND t.class_id in
  7189. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7190. from base_class_course t
  7191. left join textbook t1 on t1.id = t.textbook_id
  7192. left join base_course_subject t2 on t.course_id = t2.id
  7193. where t.delete_mark = 0
  7194. AND t.class_id in
  7195. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7196. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7197. from base_class_course t
  7198. left join textbook t1 on t1.id = t.textbook_id
  7199. left join base_course_subject t2 on t.course_id = t2.id
  7200. where t.delete_mark = 0
  7201. AND t.class_id in
  7202. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7203. from base_class_course t
  7204. left join textbook t1 on t1.id = t.textbook_id
  7205. left join base_course_subject t2 on t.course_id = t2.id
  7206. where t.delete_mark = 0
  7207. AND t.class_id in
  7208. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  7209. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  7210. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  7211. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  7212. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  7213. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  7214. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  7215. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  7216. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  7217. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  7218. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  7219. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  7220. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  7221. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  7222. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  7223. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  7224. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  7225. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  7226. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7227. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7228. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  7229. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  7230. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  7231. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  7232. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  7233. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  7234. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  7235. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  7236. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  7237. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  7238. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  7239. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  7240. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  7241. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  7242. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7243. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  7244. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7245. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7246. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  7247. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7248. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7249. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  7250. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7251. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7252. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  7253. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7254. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7255. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  7256. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7257. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7258. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7259. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  7260. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7261. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7262. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7263. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  7264. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7265. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7266. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7267. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  7268. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7269. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7270. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  7271. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  7272. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  7273. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  7274. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  7275. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  7276. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  7277. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  7278. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  7279. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  7280. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  7281. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  7282. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  7283. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  7284. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  7285. at java.base/java.lang.Thread.run(Thread.java:834)
  7286. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  7287. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7288. from base_class_course t
  7289. left join textbook t1 on t1.id = t.textbook_id
  7290. left join base_course_subject t2 on t.course_id = t2.id
  7291. where t.delete_mark = 0
  7292. AND t.class_id in
  7293. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7294. from base_class_course t
  7295. left join textbook t1 on t1.id = t.textbook_id
  7296. left join base_course_subject t2 on t.course_id = t2.id
  7297. where t.delete_mark = 0
  7298. AND t.class_id in
  7299. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  7300. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  7301. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  7302. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  7303. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7304. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7305. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  7306. ... 76 common frames omitted
  7307. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7308. from base_class_course t
  7309. left join textbook t1 on t1.id = t.textbook_id
  7310. left join base_course_subject t2 on t.course_id = t2.id
  7311. where t.delete_mark = 0
  7312. AND t.class_id in
  7313. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  7314. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  7315. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  7316. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  7317. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7318. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7319. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  7320. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7321. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7322. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  7323. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7324. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7325. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  7326. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  7327. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7328. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7329. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  7330. ... 81 common frames omitted
  7331. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  7332. at line 7, column 28.
  7333. Was expecting one of:
  7334. "&"
  7335. "::"
  7336. ";"
  7337. "<<"
  7338. ">>"
  7339. "COLLATE"
  7340. "CONNECT"
  7341. "EMIT"
  7342. "GROUP"
  7343. "HAVING"
  7344. "START"
  7345. "["
  7346. "^"
  7347. "|"
  7348. <EOF>
  7349. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  7350. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  7351. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  7352. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  7353. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  7354. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  7355. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  7356. ... 96 common frames omitted
  7357. 17:32:58.957 [http-nio-8080-exec-3] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7358. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7359. from base_class_course t
  7360. left join textbook t1 on t1.id = t.textbook_id
  7361. left join base_course_subject t2 on t.course_id = t2.id
  7362. where t.delete_mark = 0
  7363. AND t.class_id in
  7364. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7365. from base_class_course t
  7366. left join textbook t1 on t1.id = t.textbook_id
  7367. left join base_course_subject t2 on t.course_id = t2.id
  7368. where t.delete_mark = 0
  7369. AND t.class_id in
  7370. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7371. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7372. from base_class_course t
  7373. left join textbook t1 on t1.id = t.textbook_id
  7374. left join base_course_subject t2 on t.course_id = t2.id
  7375. where t.delete_mark = 0
  7376. AND t.class_id in
  7377. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7378. from base_class_course t
  7379. left join textbook t1 on t1.id = t.textbook_id
  7380. left join base_course_subject t2 on t.course_id = t2.id
  7381. where t.delete_mark = 0
  7382. AND t.class_id in
  7383. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  7384. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  7385. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  7386. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  7387. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  7388. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  7389. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  7390. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  7391. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  7392. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  7393. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  7394. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  7395. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  7396. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  7397. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  7398. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  7399. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  7400. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  7401. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7402. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7403. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  7404. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  7405. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  7406. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  7407. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  7408. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  7409. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  7410. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  7411. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  7412. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  7413. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  7414. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  7415. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  7416. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  7417. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7418. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  7419. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7420. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7421. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  7422. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7423. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7424. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  7425. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7426. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7427. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  7428. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7429. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7430. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  7431. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7432. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7433. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7434. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  7435. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7436. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7437. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7438. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  7439. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7440. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7441. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7442. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  7443. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7444. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7445. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  7446. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  7447. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  7448. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  7449. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  7450. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  7451. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  7452. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  7453. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  7454. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  7455. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  7456. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  7457. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  7458. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  7459. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  7460. at java.base/java.lang.Thread.run(Thread.java:834)
  7461. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  7462. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7463. from base_class_course t
  7464. left join textbook t1 on t1.id = t.textbook_id
  7465. left join base_course_subject t2 on t.course_id = t2.id
  7466. where t.delete_mark = 0
  7467. AND t.class_id in
  7468. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7469. from base_class_course t
  7470. left join textbook t1 on t1.id = t.textbook_id
  7471. left join base_course_subject t2 on t.course_id = t2.id
  7472. where t.delete_mark = 0
  7473. AND t.class_id in
  7474. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  7475. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  7476. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  7477. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  7478. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7479. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7480. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  7481. ... 76 common frames omitted
  7482. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7483. from base_class_course t
  7484. left join textbook t1 on t1.id = t.textbook_id
  7485. left join base_course_subject t2 on t.course_id = t2.id
  7486. where t.delete_mark = 0
  7487. AND t.class_id in
  7488. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  7489. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  7490. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  7491. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  7492. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7493. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7494. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  7495. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7496. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7497. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  7498. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7499. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7500. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  7501. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  7502. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7503. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7504. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  7505. ... 81 common frames omitted
  7506. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  7507. at line 7, column 28.
  7508. Was expecting one of:
  7509. "&"
  7510. "::"
  7511. ";"
  7512. "<<"
  7513. ">>"
  7514. "COLLATE"
  7515. "CONNECT"
  7516. "EMIT"
  7517. "GROUP"
  7518. "HAVING"
  7519. "START"
  7520. "["
  7521. "^"
  7522. "|"
  7523. <EOF>
  7524. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  7525. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  7526. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  7527. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  7528. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  7529. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  7530. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  7531. ... 96 common frames omitted
  7532. 17:32:59.026 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7533. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7534. from base_class_course t
  7535. left join textbook t1 on t1.id = t.textbook_id
  7536. left join base_course_subject t2 on t.course_id = t2.id
  7537. where t.delete_mark = 0
  7538. AND t.class_id in
  7539. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7540. from base_class_course t
  7541. left join textbook t1 on t1.id = t.textbook_id
  7542. left join base_course_subject t2 on t.course_id = t2.id
  7543. where t.delete_mark = 0
  7544. AND t.class_id in
  7545. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7546. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7547. from base_class_course t
  7548. left join textbook t1 on t1.id = t.textbook_id
  7549. left join base_course_subject t2 on t.course_id = t2.id
  7550. where t.delete_mark = 0
  7551. AND t.class_id in
  7552. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7553. from base_class_course t
  7554. left join textbook t1 on t1.id = t.textbook_id
  7555. left join base_course_subject t2 on t.course_id = t2.id
  7556. where t.delete_mark = 0
  7557. AND t.class_id in
  7558. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  7559. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  7560. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  7561. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  7562. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  7563. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  7564. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  7565. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  7566. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  7567. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  7568. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  7569. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  7570. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  7571. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  7572. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  7573. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  7574. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  7575. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  7576. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7577. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7578. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  7579. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  7580. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  7581. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  7582. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  7583. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  7584. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  7585. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  7586. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  7587. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  7588. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  7589. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  7590. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  7591. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  7592. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7593. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  7594. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7595. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7596. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  7597. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7598. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7599. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  7600. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7601. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7602. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  7603. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7604. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7605. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  7606. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7607. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7608. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7609. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  7610. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7611. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7612. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7613. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  7614. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7615. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7616. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7617. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  7618. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7619. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7620. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  7621. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  7622. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  7623. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  7624. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  7625. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  7626. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  7627. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  7628. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  7629. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  7630. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  7631. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  7632. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  7633. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  7634. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  7635. at java.base/java.lang.Thread.run(Thread.java:834)
  7636. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  7637. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7638. from base_class_course t
  7639. left join textbook t1 on t1.id = t.textbook_id
  7640. left join base_course_subject t2 on t.course_id = t2.id
  7641. where t.delete_mark = 0
  7642. AND t.class_id in
  7643. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7644. from base_class_course t
  7645. left join textbook t1 on t1.id = t.textbook_id
  7646. left join base_course_subject t2 on t.course_id = t2.id
  7647. where t.delete_mark = 0
  7648. AND t.class_id in
  7649. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  7650. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  7651. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  7652. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  7653. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7654. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7655. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  7656. ... 76 common frames omitted
  7657. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7658. from base_class_course t
  7659. left join textbook t1 on t1.id = t.textbook_id
  7660. left join base_course_subject t2 on t.course_id = t2.id
  7661. where t.delete_mark = 0
  7662. AND t.class_id in
  7663. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  7664. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  7665. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  7666. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  7667. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7668. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7669. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  7670. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7671. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7672. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  7673. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7674. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7675. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  7676. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  7677. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7678. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7679. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  7680. ... 81 common frames omitted
  7681. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  7682. at line 7, column 28.
  7683. Was expecting one of:
  7684. "&"
  7685. "::"
  7686. ";"
  7687. "<<"
  7688. ">>"
  7689. "COLLATE"
  7690. "CONNECT"
  7691. "EMIT"
  7692. "GROUP"
  7693. "HAVING"
  7694. "START"
  7695. "["
  7696. "^"
  7697. "|"
  7698. <EOF>
  7699. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  7700. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  7701. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  7702. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  7703. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  7704. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  7705. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  7706. ... 96 common frames omitted
  7707. 17:32:59.026 [http-nio-8080-exec-1] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7708. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7709. from base_class_course t
  7710. left join textbook t1 on t1.id = t.textbook_id
  7711. left join base_course_subject t2 on t.course_id = t2.id
  7712. where t.delete_mark = 0
  7713. AND t.class_id in
  7714. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7715. from base_class_course t
  7716. left join textbook t1 on t1.id = t.textbook_id
  7717. left join base_course_subject t2 on t.course_id = t2.id
  7718. where t.delete_mark = 0
  7719. AND t.class_id in
  7720. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7721. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7722. from base_class_course t
  7723. left join textbook t1 on t1.id = t.textbook_id
  7724. left join base_course_subject t2 on t.course_id = t2.id
  7725. where t.delete_mark = 0
  7726. AND t.class_id in
  7727. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7728. from base_class_course t
  7729. left join textbook t1 on t1.id = t.textbook_id
  7730. left join base_course_subject t2 on t.course_id = t2.id
  7731. where t.delete_mark = 0
  7732. AND t.class_id in
  7733. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  7734. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  7735. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  7736. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  7737. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  7738. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  7739. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  7740. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  7741. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  7742. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  7743. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  7744. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  7745. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  7746. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  7747. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  7748. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  7749. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  7750. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  7751. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7752. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7753. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  7754. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  7755. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  7756. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  7757. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  7758. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  7759. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  7760. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  7761. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  7762. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  7763. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  7764. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  7765. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  7766. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  7767. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7768. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  7769. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7770. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7771. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  7772. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7773. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7774. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  7775. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7776. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7777. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  7778. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7779. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7780. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  7781. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7782. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7783. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7784. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  7785. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7786. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7787. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7788. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  7789. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7790. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7791. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7792. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  7793. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7794. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7795. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  7796. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  7797. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  7798. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  7799. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  7800. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  7801. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  7802. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  7803. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  7804. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  7805. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  7806. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  7807. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  7808. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  7809. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  7810. at java.base/java.lang.Thread.run(Thread.java:834)
  7811. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  7812. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7813. from base_class_course t
  7814. left join textbook t1 on t1.id = t.textbook_id
  7815. left join base_course_subject t2 on t.course_id = t2.id
  7816. where t.delete_mark = 0
  7817. AND t.class_id in
  7818. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7819. from base_class_course t
  7820. left join textbook t1 on t1.id = t.textbook_id
  7821. left join base_course_subject t2 on t.course_id = t2.id
  7822. where t.delete_mark = 0
  7823. AND t.class_id in
  7824. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  7825. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  7826. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  7827. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  7828. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7829. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7830. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  7831. ... 76 common frames omitted
  7832. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7833. from base_class_course t
  7834. left join textbook t1 on t1.id = t.textbook_id
  7835. left join base_course_subject t2 on t.course_id = t2.id
  7836. where t.delete_mark = 0
  7837. AND t.class_id in
  7838. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  7839. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  7840. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  7841. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  7842. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7843. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7844. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  7845. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7846. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7847. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  7848. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7849. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7850. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  7851. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  7852. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  7853. at com.sun.proxy.$Proxy894.query(Unknown Source)
  7854. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  7855. ... 81 common frames omitted
  7856. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  7857. at line 7, column 28.
  7858. Was expecting one of:
  7859. "&"
  7860. "::"
  7861. ";"
  7862. "<<"
  7863. ">>"
  7864. "COLLATE"
  7865. "CONNECT"
  7866. "EMIT"
  7867. "GROUP"
  7868. "HAVING"
  7869. "START"
  7870. "["
  7871. "^"
  7872. "|"
  7873. <EOF>
  7874. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  7875. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  7876. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  7877. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  7878. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  7879. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  7880. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  7881. ... 96 common frames omitted
  7882. 17:32:59.027 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7883. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7884. from base_class_course t
  7885. left join textbook t1 on t1.id = t.textbook_id
  7886. left join base_course_subject t2 on t.course_id = t2.id
  7887. where t.delete_mark = 0
  7888. AND t.class_id in
  7889. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7890. from base_class_course t
  7891. left join textbook t1 on t1.id = t.textbook_id
  7892. left join base_course_subject t2 on t.course_id = t2.id
  7893. where t.delete_mark = 0
  7894. AND t.class_id in
  7895. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  7896. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7897. from base_class_course t
  7898. left join textbook t1 on t1.id = t.textbook_id
  7899. left join base_course_subject t2 on t.course_id = t2.id
  7900. where t.delete_mark = 0
  7901. AND t.class_id in
  7902. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7903. from base_class_course t
  7904. left join textbook t1 on t1.id = t.textbook_id
  7905. left join base_course_subject t2 on t.course_id = t2.id
  7906. where t.delete_mark = 0
  7907. AND t.class_id in
  7908. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  7909. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  7910. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  7911. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  7912. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  7913. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  7914. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  7915. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  7916. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  7917. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  7918. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  7919. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  7920. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  7921. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  7922. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  7923. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  7924. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  7925. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  7926. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  7927. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  7928. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  7929. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  7930. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  7931. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  7932. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  7933. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  7934. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  7935. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  7936. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  7937. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  7938. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  7939. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  7940. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  7941. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  7942. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7943. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  7944. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7945. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7946. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  7947. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7948. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7949. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  7950. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7951. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7952. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  7953. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7954. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7955. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  7956. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7957. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7958. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7959. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  7960. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7961. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7962. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7963. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  7964. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  7965. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7966. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7967. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  7968. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  7969. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  7970. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  7971. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  7972. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  7973. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  7974. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  7975. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  7976. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  7977. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  7978. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  7979. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  7980. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  7981. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  7982. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  7983. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  7984. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  7985. at java.base/java.lang.Thread.run(Thread.java:834)
  7986. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  7987. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7988. from base_class_course t
  7989. left join textbook t1 on t1.id = t.textbook_id
  7990. left join base_course_subject t2 on t.course_id = t2.id
  7991. where t.delete_mark = 0
  7992. AND t.class_id in
  7993. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  7994. from base_class_course t
  7995. left join textbook t1 on t1.id = t.textbook_id
  7996. left join base_course_subject t2 on t.course_id = t2.id
  7997. where t.delete_mark = 0
  7998. AND t.class_id in
  7999. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  8000. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  8001. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  8002. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  8003. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8004. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8005. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  8006. ... 76 common frames omitted
  8007. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8008. from base_class_course t
  8009. left join textbook t1 on t1.id = t.textbook_id
  8010. left join base_course_subject t2 on t.course_id = t2.id
  8011. where t.delete_mark = 0
  8012. AND t.class_id in
  8013. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  8014. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  8015. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  8016. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  8017. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8018. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8019. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  8020. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8021. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8022. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  8023. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8024. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8025. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  8026. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  8027. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8028. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8029. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  8030. ... 81 common frames omitted
  8031. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  8032. at line 7, column 28.
  8033. Was expecting one of:
  8034. "&"
  8035. "::"
  8036. ";"
  8037. "<<"
  8038. ">>"
  8039. "COLLATE"
  8040. "CONNECT"
  8041. "EMIT"
  8042. "GROUP"
  8043. "HAVING"
  8044. "START"
  8045. "["
  8046. "^"
  8047. "|"
  8048. <EOF>
  8049. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  8050. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  8051. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  8052. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  8053. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  8054. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  8055. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  8056. ... 96 common frames omitted
  8057. 17:32:59.084 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8058. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8059. from base_class_course t
  8060. left join textbook t1 on t1.id = t.textbook_id
  8061. left join base_course_subject t2 on t.course_id = t2.id
  8062. where t.delete_mark = 0
  8063. AND t.class_id in
  8064. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8065. from base_class_course t
  8066. left join textbook t1 on t1.id = t.textbook_id
  8067. left join base_course_subject t2 on t.course_id = t2.id
  8068. where t.delete_mark = 0
  8069. AND t.class_id in
  8070. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8071. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8072. from base_class_course t
  8073. left join textbook t1 on t1.id = t.textbook_id
  8074. left join base_course_subject t2 on t.course_id = t2.id
  8075. where t.delete_mark = 0
  8076. AND t.class_id in
  8077. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8078. from base_class_course t
  8079. left join textbook t1 on t1.id = t.textbook_id
  8080. left join base_course_subject t2 on t.course_id = t2.id
  8081. where t.delete_mark = 0
  8082. AND t.class_id in
  8083. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  8084. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  8085. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  8086. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  8087. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  8088. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  8089. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  8090. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  8091. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  8092. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  8093. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  8094. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  8095. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  8096. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  8097. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  8098. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  8099. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  8100. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  8101. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8102. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8103. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  8104. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  8105. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  8106. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  8107. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  8108. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  8109. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  8110. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  8111. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  8112. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  8113. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  8114. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  8115. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  8116. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  8117. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8118. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  8119. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8120. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8121. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  8122. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8123. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8124. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  8125. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8126. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8127. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  8128. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8129. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8130. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  8131. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8132. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8133. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8134. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  8135. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8136. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8137. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8138. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  8139. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8140. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8141. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8142. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  8143. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8144. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8145. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  8146. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  8147. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  8148. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  8149. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  8150. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  8151. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  8152. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  8153. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  8154. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  8155. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  8156. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  8157. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  8158. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  8159. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  8160. at java.base/java.lang.Thread.run(Thread.java:834)
  8161. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  8162. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8163. from base_class_course t
  8164. left join textbook t1 on t1.id = t.textbook_id
  8165. left join base_course_subject t2 on t.course_id = t2.id
  8166. where t.delete_mark = 0
  8167. AND t.class_id in
  8168. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8169. from base_class_course t
  8170. left join textbook t1 on t1.id = t.textbook_id
  8171. left join base_course_subject t2 on t.course_id = t2.id
  8172. where t.delete_mark = 0
  8173. AND t.class_id in
  8174. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  8175. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  8176. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  8177. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  8178. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8179. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8180. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  8181. ... 76 common frames omitted
  8182. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8183. from base_class_course t
  8184. left join textbook t1 on t1.id = t.textbook_id
  8185. left join base_course_subject t2 on t.course_id = t2.id
  8186. where t.delete_mark = 0
  8187. AND t.class_id in
  8188. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  8189. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  8190. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  8191. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  8192. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8193. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8194. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  8195. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8196. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8197. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  8198. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8199. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8200. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  8201. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  8202. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8203. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8204. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  8205. ... 81 common frames omitted
  8206. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  8207. at line 7, column 28.
  8208. Was expecting one of:
  8209. "&"
  8210. "::"
  8211. ";"
  8212. "<<"
  8213. ">>"
  8214. "COLLATE"
  8215. "CONNECT"
  8216. "EMIT"
  8217. "GROUP"
  8218. "HAVING"
  8219. "START"
  8220. "["
  8221. "^"
  8222. "|"
  8223. <EOF>
  8224. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  8225. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  8226. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  8227. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  8228. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  8229. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  8230. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  8231. ... 96 common frames omitted
  8232. 17:32:59.087 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8233. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8234. from base_class_course t
  8235. left join textbook t1 on t1.id = t.textbook_id
  8236. left join base_course_subject t2 on t.course_id = t2.id
  8237. where t.delete_mark = 0
  8238. AND t.class_id in
  8239. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8240. from base_class_course t
  8241. left join textbook t1 on t1.id = t.textbook_id
  8242. left join base_course_subject t2 on t.course_id = t2.id
  8243. where t.delete_mark = 0
  8244. AND t.class_id in
  8245. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8246. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8247. from base_class_course t
  8248. left join textbook t1 on t1.id = t.textbook_id
  8249. left join base_course_subject t2 on t.course_id = t2.id
  8250. where t.delete_mark = 0
  8251. AND t.class_id in
  8252. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8253. from base_class_course t
  8254. left join textbook t1 on t1.id = t.textbook_id
  8255. left join base_course_subject t2 on t.course_id = t2.id
  8256. where t.delete_mark = 0
  8257. AND t.class_id in
  8258. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  8259. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  8260. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  8261. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  8262. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  8263. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  8264. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  8265. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  8266. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  8267. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  8268. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  8269. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  8270. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  8271. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  8272. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  8273. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  8274. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  8275. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  8276. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8277. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8278. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  8279. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  8280. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  8281. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  8282. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  8283. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  8284. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  8285. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  8286. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  8287. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  8288. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  8289. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  8290. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  8291. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  8292. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8293. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  8294. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8295. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8296. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  8297. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8298. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8299. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  8300. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8301. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8302. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  8303. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8304. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8305. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  8306. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8307. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8308. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8309. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  8310. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8311. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8312. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8313. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  8314. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8315. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8316. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8317. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  8318. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8319. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8320. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  8321. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  8322. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  8323. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  8324. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  8325. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  8326. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  8327. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  8328. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  8329. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  8330. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  8331. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  8332. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  8333. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  8334. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  8335. at java.base/java.lang.Thread.run(Thread.java:834)
  8336. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  8337. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8338. from base_class_course t
  8339. left join textbook t1 on t1.id = t.textbook_id
  8340. left join base_course_subject t2 on t.course_id = t2.id
  8341. where t.delete_mark = 0
  8342. AND t.class_id in
  8343. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8344. from base_class_course t
  8345. left join textbook t1 on t1.id = t.textbook_id
  8346. left join base_course_subject t2 on t.course_id = t2.id
  8347. where t.delete_mark = 0
  8348. AND t.class_id in
  8349. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  8350. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  8351. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  8352. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  8353. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8354. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8355. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  8356. ... 76 common frames omitted
  8357. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8358. from base_class_course t
  8359. left join textbook t1 on t1.id = t.textbook_id
  8360. left join base_course_subject t2 on t.course_id = t2.id
  8361. where t.delete_mark = 0
  8362. AND t.class_id in
  8363. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  8364. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  8365. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  8366. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  8367. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8368. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8369. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  8370. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8371. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8372. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  8373. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8374. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8375. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  8376. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  8377. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8378. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8379. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  8380. ... 81 common frames omitted
  8381. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  8382. at line 7, column 28.
  8383. Was expecting one of:
  8384. "&"
  8385. "::"
  8386. ";"
  8387. "<<"
  8388. ">>"
  8389. "COLLATE"
  8390. "CONNECT"
  8391. "EMIT"
  8392. "GROUP"
  8393. "HAVING"
  8394. "START"
  8395. "["
  8396. "^"
  8397. "|"
  8398. <EOF>
  8399. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  8400. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  8401. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  8402. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  8403. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  8404. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  8405. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  8406. ... 96 common frames omitted
  8407. 17:32:59.144 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8408. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8409. from base_class_course t
  8410. left join textbook t1 on t1.id = t.textbook_id
  8411. left join base_course_subject t2 on t.course_id = t2.id
  8412. where t.delete_mark = 0
  8413. AND t.class_id in
  8414. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8415. from base_class_course t
  8416. left join textbook t1 on t1.id = t.textbook_id
  8417. left join base_course_subject t2 on t.course_id = t2.id
  8418. where t.delete_mark = 0
  8419. AND t.class_id in
  8420. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8421. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8422. from base_class_course t
  8423. left join textbook t1 on t1.id = t.textbook_id
  8424. left join base_course_subject t2 on t.course_id = t2.id
  8425. where t.delete_mark = 0
  8426. AND t.class_id in
  8427. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8428. from base_class_course t
  8429. left join textbook t1 on t1.id = t.textbook_id
  8430. left join base_course_subject t2 on t.course_id = t2.id
  8431. where t.delete_mark = 0
  8432. AND t.class_id in
  8433. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  8434. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  8435. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  8436. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  8437. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  8438. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  8439. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  8440. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  8441. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  8442. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  8443. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  8444. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  8445. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  8446. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  8447. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  8448. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  8449. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  8450. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  8451. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8452. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8453. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  8454. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  8455. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  8456. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  8457. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  8458. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  8459. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  8460. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  8461. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  8462. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  8463. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  8464. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  8465. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  8466. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  8467. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8468. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  8469. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8470. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8471. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  8472. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8473. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8474. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  8475. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8476. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8477. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  8478. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8479. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8480. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  8481. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8482. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8483. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8484. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  8485. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8486. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8487. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8488. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  8489. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8490. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8491. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8492. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  8493. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8494. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8495. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  8496. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  8497. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  8498. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  8499. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  8500. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  8501. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  8502. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  8503. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  8504. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  8505. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  8506. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  8507. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  8508. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  8509. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  8510. at java.base/java.lang.Thread.run(Thread.java:834)
  8511. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  8512. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8513. from base_class_course t
  8514. left join textbook t1 on t1.id = t.textbook_id
  8515. left join base_course_subject t2 on t.course_id = t2.id
  8516. where t.delete_mark = 0
  8517. AND t.class_id in
  8518. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8519. from base_class_course t
  8520. left join textbook t1 on t1.id = t.textbook_id
  8521. left join base_course_subject t2 on t.course_id = t2.id
  8522. where t.delete_mark = 0
  8523. AND t.class_id in
  8524. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  8525. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  8526. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  8527. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  8528. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8529. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8530. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  8531. ... 76 common frames omitted
  8532. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8533. from base_class_course t
  8534. left join textbook t1 on t1.id = t.textbook_id
  8535. left join base_course_subject t2 on t.course_id = t2.id
  8536. where t.delete_mark = 0
  8537. AND t.class_id in
  8538. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  8539. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  8540. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  8541. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  8542. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8543. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8544. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  8545. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8546. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8547. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  8548. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8549. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8550. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  8551. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  8552. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8553. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8554. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  8555. ... 81 common frames omitted
  8556. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  8557. at line 7, column 28.
  8558. Was expecting one of:
  8559. "&"
  8560. "::"
  8561. ";"
  8562. "<<"
  8563. ">>"
  8564. "COLLATE"
  8565. "CONNECT"
  8566. "EMIT"
  8567. "GROUP"
  8568. "HAVING"
  8569. "START"
  8570. "["
  8571. "^"
  8572. "|"
  8573. <EOF>
  8574. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  8575. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  8576. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  8577. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  8578. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  8579. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  8580. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  8581. ... 96 common frames omitted
  8582. 17:33:00.468 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8583. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8584. from base_class_course t
  8585. left join textbook t1 on t1.id = t.textbook_id
  8586. left join base_course_subject t2 on t.course_id = t2.id
  8587. where t.delete_mark = 0
  8588. AND t.class_id in
  8589. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8590. from base_class_course t
  8591. left join textbook t1 on t1.id = t.textbook_id
  8592. left join base_course_subject t2 on t.course_id = t2.id
  8593. where t.delete_mark = 0
  8594. AND t.class_id in
  8595. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8596. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8597. from base_class_course t
  8598. left join textbook t1 on t1.id = t.textbook_id
  8599. left join base_course_subject t2 on t.course_id = t2.id
  8600. where t.delete_mark = 0
  8601. AND t.class_id in
  8602. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8603. from base_class_course t
  8604. left join textbook t1 on t1.id = t.textbook_id
  8605. left join base_course_subject t2 on t.course_id = t2.id
  8606. where t.delete_mark = 0
  8607. AND t.class_id in
  8608. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  8609. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  8610. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  8611. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  8612. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  8613. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  8614. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  8615. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  8616. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  8617. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  8618. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  8619. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  8620. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  8621. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  8622. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  8623. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  8624. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  8625. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  8626. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8627. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8628. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  8629. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  8630. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  8631. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  8632. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  8633. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  8634. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  8635. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  8636. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  8637. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  8638. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  8639. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  8640. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  8641. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  8642. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8643. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  8644. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8645. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8646. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  8647. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8648. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8649. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  8650. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8651. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8652. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  8653. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8654. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8655. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  8656. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8657. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8658. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8659. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  8660. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8661. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8662. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8663. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  8664. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8665. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8666. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8667. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  8668. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8669. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8670. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  8671. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  8672. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  8673. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  8674. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  8675. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  8676. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  8677. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  8678. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  8679. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  8680. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  8681. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  8682. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  8683. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  8684. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  8685. at java.base/java.lang.Thread.run(Thread.java:834)
  8686. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  8687. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8688. from base_class_course t
  8689. left join textbook t1 on t1.id = t.textbook_id
  8690. left join base_course_subject t2 on t.course_id = t2.id
  8691. where t.delete_mark = 0
  8692. AND t.class_id in
  8693. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8694. from base_class_course t
  8695. left join textbook t1 on t1.id = t.textbook_id
  8696. left join base_course_subject t2 on t.course_id = t2.id
  8697. where t.delete_mark = 0
  8698. AND t.class_id in
  8699. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  8700. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  8701. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  8702. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  8703. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8704. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8705. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  8706. ... 76 common frames omitted
  8707. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8708. from base_class_course t
  8709. left join textbook t1 on t1.id = t.textbook_id
  8710. left join base_course_subject t2 on t.course_id = t2.id
  8711. where t.delete_mark = 0
  8712. AND t.class_id in
  8713. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  8714. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  8715. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  8716. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  8717. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8718. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8719. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  8720. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8721. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8722. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  8723. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8724. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8725. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  8726. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  8727. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8728. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8729. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  8730. ... 81 common frames omitted
  8731. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  8732. at line 7, column 28.
  8733. Was expecting one of:
  8734. "&"
  8735. "::"
  8736. ";"
  8737. "<<"
  8738. ">>"
  8739. "COLLATE"
  8740. "CONNECT"
  8741. "EMIT"
  8742. "GROUP"
  8743. "HAVING"
  8744. "START"
  8745. "["
  8746. "^"
  8747. "|"
  8748. <EOF>
  8749. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  8750. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  8751. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  8752. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  8753. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  8754. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  8755. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  8756. ... 96 common frames omitted
  8757. 17:33:00.484 [http-nio-8080-exec-2] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8758. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8759. from base_class_course t
  8760. left join textbook t1 on t1.id = t.textbook_id
  8761. left join base_course_subject t2 on t.course_id = t2.id
  8762. where t.delete_mark = 0
  8763. AND t.class_id in
  8764. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8765. from base_class_course t
  8766. left join textbook t1 on t1.id = t.textbook_id
  8767. left join base_course_subject t2 on t.course_id = t2.id
  8768. where t.delete_mark = 0
  8769. AND t.class_id in
  8770. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8771. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8772. from base_class_course t
  8773. left join textbook t1 on t1.id = t.textbook_id
  8774. left join base_course_subject t2 on t.course_id = t2.id
  8775. where t.delete_mark = 0
  8776. AND t.class_id in
  8777. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8778. from base_class_course t
  8779. left join textbook t1 on t1.id = t.textbook_id
  8780. left join base_course_subject t2 on t.course_id = t2.id
  8781. where t.delete_mark = 0
  8782. AND t.class_id in
  8783. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  8784. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  8785. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  8786. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  8787. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  8788. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  8789. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  8790. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  8791. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  8792. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  8793. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  8794. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  8795. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  8796. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  8797. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  8798. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  8799. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  8800. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  8801. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8802. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8803. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  8804. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  8805. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  8806. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  8807. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  8808. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  8809. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  8810. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  8811. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  8812. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  8813. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  8814. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  8815. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  8816. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  8817. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8818. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  8819. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8820. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8821. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  8822. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8823. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8824. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  8825. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8826. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8827. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  8828. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8829. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8830. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  8831. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8832. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8833. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8834. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  8835. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8836. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8837. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8838. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  8839. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  8840. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8841. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8842. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  8843. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8844. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8845. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  8846. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  8847. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  8848. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  8849. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  8850. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  8851. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  8852. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  8853. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  8854. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  8855. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  8856. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  8857. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  8858. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  8859. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  8860. at java.base/java.lang.Thread.run(Thread.java:834)
  8861. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  8862. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8863. from base_class_course t
  8864. left join textbook t1 on t1.id = t.textbook_id
  8865. left join base_course_subject t2 on t.course_id = t2.id
  8866. where t.delete_mark = 0
  8867. AND t.class_id in
  8868. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8869. from base_class_course t
  8870. left join textbook t1 on t1.id = t.textbook_id
  8871. left join base_course_subject t2 on t.course_id = t2.id
  8872. where t.delete_mark = 0
  8873. AND t.class_id in
  8874. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  8875. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  8876. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  8877. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  8878. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8879. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8880. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  8881. ... 76 common frames omitted
  8882. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8883. from base_class_course t
  8884. left join textbook t1 on t1.id = t.textbook_id
  8885. left join base_course_subject t2 on t.course_id = t2.id
  8886. where t.delete_mark = 0
  8887. AND t.class_id in
  8888. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  8889. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  8890. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  8891. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  8892. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8893. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8894. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  8895. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8896. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8897. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  8898. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8899. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8900. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  8901. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  8902. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  8903. at com.sun.proxy.$Proxy894.query(Unknown Source)
  8904. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  8905. ... 81 common frames omitted
  8906. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  8907. at line 7, column 28.
  8908. Was expecting one of:
  8909. "&"
  8910. "::"
  8911. ";"
  8912. "<<"
  8913. ">>"
  8914. "COLLATE"
  8915. "CONNECT"
  8916. "EMIT"
  8917. "GROUP"
  8918. "HAVING"
  8919. "START"
  8920. "["
  8921. "^"
  8922. "|"
  8923. <EOF>
  8924. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  8925. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  8926. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  8927. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  8928. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  8929. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  8930. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  8931. ... 96 common frames omitted
  8932. 17:33:00.499 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8933. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8934. from base_class_course t
  8935. left join textbook t1 on t1.id = t.textbook_id
  8936. left join base_course_subject t2 on t.course_id = t2.id
  8937. where t.delete_mark = 0
  8938. AND t.class_id in
  8939. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8940. from base_class_course t
  8941. left join textbook t1 on t1.id = t.textbook_id
  8942. left join base_course_subject t2 on t.course_id = t2.id
  8943. where t.delete_mark = 0
  8944. AND t.class_id in
  8945. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  8946. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8947. from base_class_course t
  8948. left join textbook t1 on t1.id = t.textbook_id
  8949. left join base_course_subject t2 on t.course_id = t2.id
  8950. where t.delete_mark = 0
  8951. AND t.class_id in
  8952. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  8953. from base_class_course t
  8954. left join textbook t1 on t1.id = t.textbook_id
  8955. left join base_course_subject t2 on t.course_id = t2.id
  8956. where t.delete_mark = 0
  8957. AND t.class_id in
  8958. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  8959. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  8960. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  8961. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  8962. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  8963. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  8964. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  8965. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  8966. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  8967. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  8968. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  8969. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  8970. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  8971. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  8972. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  8973. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  8974. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  8975. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  8976. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8977. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  8978. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  8979. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  8980. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  8981. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  8982. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  8983. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  8984. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  8985. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  8986. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  8987. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  8988. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  8989. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  8990. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  8991. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  8992. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8993. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  8994. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8995. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8996. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  8997. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  8998. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  8999. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  9000. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9001. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9002. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  9003. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9004. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9005. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  9006. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9007. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9008. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9009. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  9010. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9011. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9012. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9013. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  9014. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9015. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9016. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9017. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  9018. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9019. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9020. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  9021. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  9022. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  9023. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  9024. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  9025. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  9026. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  9027. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  9028. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  9029. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  9030. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  9031. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  9032. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  9033. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  9034. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  9035. at java.base/java.lang.Thread.run(Thread.java:834)
  9036. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  9037. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9038. from base_class_course t
  9039. left join textbook t1 on t1.id = t.textbook_id
  9040. left join base_course_subject t2 on t.course_id = t2.id
  9041. where t.delete_mark = 0
  9042. AND t.class_id in
  9043. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9044. from base_class_course t
  9045. left join textbook t1 on t1.id = t.textbook_id
  9046. left join base_course_subject t2 on t.course_id = t2.id
  9047. where t.delete_mark = 0
  9048. AND t.class_id in
  9049. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  9050. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  9051. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  9052. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  9053. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9054. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9055. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  9056. ... 76 common frames omitted
  9057. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9058. from base_class_course t
  9059. left join textbook t1 on t1.id = t.textbook_id
  9060. left join base_course_subject t2 on t.course_id = t2.id
  9061. where t.delete_mark = 0
  9062. AND t.class_id in
  9063. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  9064. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  9065. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  9066. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  9067. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9068. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9069. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  9070. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9071. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9072. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  9073. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9074. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9075. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  9076. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  9077. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9078. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9079. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  9080. ... 81 common frames omitted
  9081. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  9082. at line 7, column 28.
  9083. Was expecting one of:
  9084. "&"
  9085. "::"
  9086. ";"
  9087. "<<"
  9088. ">>"
  9089. "COLLATE"
  9090. "CONNECT"
  9091. "EMIT"
  9092. "GROUP"
  9093. "HAVING"
  9094. "START"
  9095. "["
  9096. "^"
  9097. "|"
  9098. <EOF>
  9099. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  9100. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  9101. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  9102. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  9103. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  9104. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  9105. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  9106. ... 96 common frames omitted
  9107. 17:33:00.515 [http-nio-8080-exec-3] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9108. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9109. from base_class_course t
  9110. left join textbook t1 on t1.id = t.textbook_id
  9111. left join base_course_subject t2 on t.course_id = t2.id
  9112. where t.delete_mark = 0
  9113. AND t.class_id in
  9114. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9115. from base_class_course t
  9116. left join textbook t1 on t1.id = t.textbook_id
  9117. left join base_course_subject t2 on t.course_id = t2.id
  9118. where t.delete_mark = 0
  9119. AND t.class_id in
  9120. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9121. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9122. from base_class_course t
  9123. left join textbook t1 on t1.id = t.textbook_id
  9124. left join base_course_subject t2 on t.course_id = t2.id
  9125. where t.delete_mark = 0
  9126. AND t.class_id in
  9127. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9128. from base_class_course t
  9129. left join textbook t1 on t1.id = t.textbook_id
  9130. left join base_course_subject t2 on t.course_id = t2.id
  9131. where t.delete_mark = 0
  9132. AND t.class_id in
  9133. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  9134. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  9135. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  9136. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  9137. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  9138. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  9139. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  9140. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  9141. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  9142. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  9143. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  9144. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  9145. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  9146. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  9147. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  9148. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  9149. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  9150. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  9151. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9152. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9153. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  9154. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  9155. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  9156. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  9157. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  9158. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  9159. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  9160. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  9161. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  9162. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  9163. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  9164. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  9165. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  9166. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  9167. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9168. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  9169. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9170. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9171. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  9172. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9173. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9174. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  9175. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9176. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9177. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  9178. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9179. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9180. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  9181. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9182. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9183. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9184. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  9185. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9186. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9187. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9188. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  9189. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9190. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9191. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9192. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  9193. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9194. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9195. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  9196. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  9197. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  9198. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  9199. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  9200. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  9201. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  9202. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  9203. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  9204. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  9205. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  9206. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  9207. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  9208. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  9209. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  9210. at java.base/java.lang.Thread.run(Thread.java:834)
  9211. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  9212. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9213. from base_class_course t
  9214. left join textbook t1 on t1.id = t.textbook_id
  9215. left join base_course_subject t2 on t.course_id = t2.id
  9216. where t.delete_mark = 0
  9217. AND t.class_id in
  9218. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9219. from base_class_course t
  9220. left join textbook t1 on t1.id = t.textbook_id
  9221. left join base_course_subject t2 on t.course_id = t2.id
  9222. where t.delete_mark = 0
  9223. AND t.class_id in
  9224. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  9225. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  9226. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  9227. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  9228. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9229. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9230. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  9231. ... 76 common frames omitted
  9232. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9233. from base_class_course t
  9234. left join textbook t1 on t1.id = t.textbook_id
  9235. left join base_course_subject t2 on t.course_id = t2.id
  9236. where t.delete_mark = 0
  9237. AND t.class_id in
  9238. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  9239. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  9240. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  9241. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  9242. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9243. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9244. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  9245. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9246. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9247. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  9248. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9249. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9250. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  9251. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  9252. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9253. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9254. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  9255. ... 81 common frames omitted
  9256. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  9257. at line 7, column 28.
  9258. Was expecting one of:
  9259. "&"
  9260. "::"
  9261. ";"
  9262. "<<"
  9263. ">>"
  9264. "COLLATE"
  9265. "CONNECT"
  9266. "EMIT"
  9267. "GROUP"
  9268. "HAVING"
  9269. "START"
  9270. "["
  9271. "^"
  9272. "|"
  9273. <EOF>
  9274. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  9275. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  9276. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  9277. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  9278. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  9279. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  9280. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  9281. ... 96 common frames omitted
  9282. 17:33:00.530 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9283. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9284. from base_class_course t
  9285. left join textbook t1 on t1.id = t.textbook_id
  9286. left join base_course_subject t2 on t.course_id = t2.id
  9287. where t.delete_mark = 0
  9288. AND t.class_id in
  9289. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9290. from base_class_course t
  9291. left join textbook t1 on t1.id = t.textbook_id
  9292. left join base_course_subject t2 on t.course_id = t2.id
  9293. where t.delete_mark = 0
  9294. AND t.class_id in
  9295. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9296. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9297. from base_class_course t
  9298. left join textbook t1 on t1.id = t.textbook_id
  9299. left join base_course_subject t2 on t.course_id = t2.id
  9300. where t.delete_mark = 0
  9301. AND t.class_id in
  9302. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9303. from base_class_course t
  9304. left join textbook t1 on t1.id = t.textbook_id
  9305. left join base_course_subject t2 on t.course_id = t2.id
  9306. where t.delete_mark = 0
  9307. AND t.class_id in
  9308. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  9309. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  9310. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  9311. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  9312. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  9313. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  9314. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  9315. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  9316. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  9317. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  9318. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  9319. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  9320. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  9321. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  9322. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  9323. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  9324. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  9325. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  9326. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9327. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9328. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  9329. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  9330. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  9331. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  9332. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  9333. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  9334. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  9335. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  9336. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  9337. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  9338. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  9339. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  9340. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  9341. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  9342. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9343. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  9344. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9345. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9346. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  9347. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9348. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9349. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  9350. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9351. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9352. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  9353. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9354. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9355. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  9356. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9357. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9358. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9359. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  9360. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9361. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9362. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9363. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  9364. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9365. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9366. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9367. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  9368. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9369. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9370. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  9371. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  9372. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  9373. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  9374. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  9375. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  9376. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  9377. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  9378. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  9379. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  9380. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  9381. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  9382. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  9383. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  9384. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  9385. at java.base/java.lang.Thread.run(Thread.java:834)
  9386. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  9387. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9388. from base_class_course t
  9389. left join textbook t1 on t1.id = t.textbook_id
  9390. left join base_course_subject t2 on t.course_id = t2.id
  9391. where t.delete_mark = 0
  9392. AND t.class_id in
  9393. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9394. from base_class_course t
  9395. left join textbook t1 on t1.id = t.textbook_id
  9396. left join base_course_subject t2 on t.course_id = t2.id
  9397. where t.delete_mark = 0
  9398. AND t.class_id in
  9399. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  9400. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  9401. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  9402. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  9403. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9404. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9405. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  9406. ... 76 common frames omitted
  9407. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9408. from base_class_course t
  9409. left join textbook t1 on t1.id = t.textbook_id
  9410. left join base_course_subject t2 on t.course_id = t2.id
  9411. where t.delete_mark = 0
  9412. AND t.class_id in
  9413. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  9414. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  9415. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  9416. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  9417. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9418. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9419. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  9420. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9421. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9422. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  9423. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9424. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9425. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  9426. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  9427. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9428. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9429. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  9430. ... 81 common frames omitted
  9431. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  9432. at line 7, column 28.
  9433. Was expecting one of:
  9434. "&"
  9435. "::"
  9436. ";"
  9437. "<<"
  9438. ">>"
  9439. "COLLATE"
  9440. "CONNECT"
  9441. "EMIT"
  9442. "GROUP"
  9443. "HAVING"
  9444. "START"
  9445. "["
  9446. "^"
  9447. "|"
  9448. <EOF>
  9449. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  9450. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  9451. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  9452. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  9453. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  9454. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  9455. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  9456. ... 96 common frames omitted
  9457. 17:33:00.565 [http-nio-8080-exec-1] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9458. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9459. from base_class_course t
  9460. left join textbook t1 on t1.id = t.textbook_id
  9461. left join base_course_subject t2 on t.course_id = t2.id
  9462. where t.delete_mark = 0
  9463. AND t.class_id in
  9464. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9465. from base_class_course t
  9466. left join textbook t1 on t1.id = t.textbook_id
  9467. left join base_course_subject t2 on t.course_id = t2.id
  9468. where t.delete_mark = 0
  9469. AND t.class_id in
  9470. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9471. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9472. from base_class_course t
  9473. left join textbook t1 on t1.id = t.textbook_id
  9474. left join base_course_subject t2 on t.course_id = t2.id
  9475. where t.delete_mark = 0
  9476. AND t.class_id in
  9477. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9478. from base_class_course t
  9479. left join textbook t1 on t1.id = t.textbook_id
  9480. left join base_course_subject t2 on t.course_id = t2.id
  9481. where t.delete_mark = 0
  9482. AND t.class_id in
  9483. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  9484. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  9485. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  9486. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  9487. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  9488. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  9489. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  9490. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  9491. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  9492. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  9493. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  9494. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  9495. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  9496. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  9497. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  9498. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  9499. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  9500. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  9501. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9502. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9503. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  9504. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  9505. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  9506. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  9507. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  9508. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  9509. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  9510. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  9511. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  9512. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  9513. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  9514. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  9515. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  9516. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  9517. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9518. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  9519. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9520. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9521. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  9522. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9523. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9524. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  9525. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9526. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9527. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  9528. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9529. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9530. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  9531. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9532. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9533. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9534. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  9535. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9536. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9537. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9538. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  9539. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9540. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9541. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9542. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  9543. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9544. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9545. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  9546. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  9547. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  9548. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  9549. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  9550. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  9551. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  9552. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  9553. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  9554. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  9555. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  9556. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  9557. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  9558. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  9559. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  9560. at java.base/java.lang.Thread.run(Thread.java:834)
  9561. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  9562. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9563. from base_class_course t
  9564. left join textbook t1 on t1.id = t.textbook_id
  9565. left join base_course_subject t2 on t.course_id = t2.id
  9566. where t.delete_mark = 0
  9567. AND t.class_id in
  9568. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9569. from base_class_course t
  9570. left join textbook t1 on t1.id = t.textbook_id
  9571. left join base_course_subject t2 on t.course_id = t2.id
  9572. where t.delete_mark = 0
  9573. AND t.class_id in
  9574. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  9575. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  9576. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  9577. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  9578. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9579. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9580. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  9581. ... 76 common frames omitted
  9582. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9583. from base_class_course t
  9584. left join textbook t1 on t1.id = t.textbook_id
  9585. left join base_course_subject t2 on t.course_id = t2.id
  9586. where t.delete_mark = 0
  9587. AND t.class_id in
  9588. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  9589. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  9590. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  9591. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  9592. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9593. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9594. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  9595. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9596. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9597. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  9598. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9599. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9600. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  9601. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  9602. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9603. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9604. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  9605. ... 81 common frames omitted
  9606. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  9607. at line 7, column 28.
  9608. Was expecting one of:
  9609. "&"
  9610. "::"
  9611. ";"
  9612. "<<"
  9613. ">>"
  9614. "COLLATE"
  9615. "CONNECT"
  9616. "EMIT"
  9617. "GROUP"
  9618. "HAVING"
  9619. "START"
  9620. "["
  9621. "^"
  9622. "|"
  9623. <EOF>
  9624. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  9625. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  9626. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  9627. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  9628. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  9629. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  9630. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  9631. ... 96 common frames omitted
  9632. 17:33:00.581 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9633. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9634. from base_class_course t
  9635. left join textbook t1 on t1.id = t.textbook_id
  9636. left join base_course_subject t2 on t.course_id = t2.id
  9637. where t.delete_mark = 0
  9638. AND t.class_id in
  9639. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9640. from base_class_course t
  9641. left join textbook t1 on t1.id = t.textbook_id
  9642. left join base_course_subject t2 on t.course_id = t2.id
  9643. where t.delete_mark = 0
  9644. AND t.class_id in
  9645. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9646. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9647. from base_class_course t
  9648. left join textbook t1 on t1.id = t.textbook_id
  9649. left join base_course_subject t2 on t.course_id = t2.id
  9650. where t.delete_mark = 0
  9651. AND t.class_id in
  9652. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9653. from base_class_course t
  9654. left join textbook t1 on t1.id = t.textbook_id
  9655. left join base_course_subject t2 on t.course_id = t2.id
  9656. where t.delete_mark = 0
  9657. AND t.class_id in
  9658. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  9659. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  9660. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  9661. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  9662. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  9663. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  9664. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  9665. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  9666. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  9667. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  9668. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  9669. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  9670. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  9671. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  9672. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  9673. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  9674. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  9675. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  9676. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9677. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9678. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  9679. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  9680. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  9681. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  9682. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  9683. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  9684. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  9685. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  9686. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  9687. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  9688. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  9689. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  9690. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  9691. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  9692. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9693. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  9694. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9695. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9696. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  9697. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9698. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9699. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  9700. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9701. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9702. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  9703. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9704. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9705. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  9706. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9707. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9708. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9709. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  9710. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9711. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9712. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9713. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  9714. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9715. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9716. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9717. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  9718. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9719. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9720. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  9721. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  9722. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  9723. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  9724. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  9725. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  9726. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  9727. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  9728. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  9729. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  9730. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  9731. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  9732. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  9733. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  9734. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  9735. at java.base/java.lang.Thread.run(Thread.java:834)
  9736. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  9737. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9738. from base_class_course t
  9739. left join textbook t1 on t1.id = t.textbook_id
  9740. left join base_course_subject t2 on t.course_id = t2.id
  9741. where t.delete_mark = 0
  9742. AND t.class_id in
  9743. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9744. from base_class_course t
  9745. left join textbook t1 on t1.id = t.textbook_id
  9746. left join base_course_subject t2 on t.course_id = t2.id
  9747. where t.delete_mark = 0
  9748. AND t.class_id in
  9749. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  9750. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  9751. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  9752. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  9753. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9754. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9755. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  9756. ... 76 common frames omitted
  9757. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9758. from base_class_course t
  9759. left join textbook t1 on t1.id = t.textbook_id
  9760. left join base_course_subject t2 on t.course_id = t2.id
  9761. where t.delete_mark = 0
  9762. AND t.class_id in
  9763. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  9764. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  9765. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  9766. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  9767. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9768. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9769. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  9770. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9771. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9772. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  9773. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9774. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9775. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  9776. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  9777. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9778. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9779. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  9780. ... 81 common frames omitted
  9781. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  9782. at line 7, column 28.
  9783. Was expecting one of:
  9784. "&"
  9785. "::"
  9786. ";"
  9787. "<<"
  9788. ">>"
  9789. "COLLATE"
  9790. "CONNECT"
  9791. "EMIT"
  9792. "GROUP"
  9793. "HAVING"
  9794. "START"
  9795. "["
  9796. "^"
  9797. "|"
  9798. <EOF>
  9799. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  9800. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  9801. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  9802. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  9803. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  9804. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  9805. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  9806. ... 96 common frames omitted
  9807. 17:33:00.612 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9808. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9809. from base_class_course t
  9810. left join textbook t1 on t1.id = t.textbook_id
  9811. left join base_course_subject t2 on t.course_id = t2.id
  9812. where t.delete_mark = 0
  9813. AND t.class_id in
  9814. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9815. from base_class_course t
  9816. left join textbook t1 on t1.id = t.textbook_id
  9817. left join base_course_subject t2 on t.course_id = t2.id
  9818. where t.delete_mark = 0
  9819. AND t.class_id in
  9820. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9821. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9822. from base_class_course t
  9823. left join textbook t1 on t1.id = t.textbook_id
  9824. left join base_course_subject t2 on t.course_id = t2.id
  9825. where t.delete_mark = 0
  9826. AND t.class_id in
  9827. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9828. from base_class_course t
  9829. left join textbook t1 on t1.id = t.textbook_id
  9830. left join base_course_subject t2 on t.course_id = t2.id
  9831. where t.delete_mark = 0
  9832. AND t.class_id in
  9833. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  9834. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  9835. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  9836. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  9837. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  9838. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  9839. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  9840. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  9841. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  9842. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  9843. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  9844. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  9845. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  9846. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  9847. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  9848. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  9849. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  9850. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  9851. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9852. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9853. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  9854. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  9855. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  9856. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  9857. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  9858. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  9859. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  9860. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  9861. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  9862. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  9863. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  9864. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  9865. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  9866. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  9867. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9868. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  9869. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9870. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9871. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  9872. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9873. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9874. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  9875. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9876. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9877. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  9878. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9879. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9880. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  9881. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9882. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9883. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9884. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  9885. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9886. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9887. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9888. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  9889. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  9890. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9891. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9892. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  9893. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  9894. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  9895. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  9896. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  9897. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  9898. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  9899. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  9900. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  9901. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  9902. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  9903. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  9904. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  9905. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  9906. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  9907. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  9908. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  9909. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  9910. at java.base/java.lang.Thread.run(Thread.java:834)
  9911. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  9912. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9913. from base_class_course t
  9914. left join textbook t1 on t1.id = t.textbook_id
  9915. left join base_course_subject t2 on t.course_id = t2.id
  9916. where t.delete_mark = 0
  9917. AND t.class_id in
  9918. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9919. from base_class_course t
  9920. left join textbook t1 on t1.id = t.textbook_id
  9921. left join base_course_subject t2 on t.course_id = t2.id
  9922. where t.delete_mark = 0
  9923. AND t.class_id in
  9924. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  9925. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  9926. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  9927. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  9928. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9929. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9930. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  9931. ... 76 common frames omitted
  9932. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9933. from base_class_course t
  9934. left join textbook t1 on t1.id = t.textbook_id
  9935. left join base_course_subject t2 on t.course_id = t2.id
  9936. where t.delete_mark = 0
  9937. AND t.class_id in
  9938. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  9939. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  9940. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  9941. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  9942. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9943. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9944. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  9945. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9946. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9947. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  9948. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  9949. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  9950. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  9951. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  9952. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  9953. at com.sun.proxy.$Proxy894.query(Unknown Source)
  9954. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  9955. ... 81 common frames omitted
  9956. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  9957. at line 7, column 28.
  9958. Was expecting one of:
  9959. "&"
  9960. "::"
  9961. ";"
  9962. "<<"
  9963. ">>"
  9964. "COLLATE"
  9965. "CONNECT"
  9966. "EMIT"
  9967. "GROUP"
  9968. "HAVING"
  9969. "START"
  9970. "["
  9971. "^"
  9972. "|"
  9973. <EOF>
  9974. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  9975. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  9976. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  9977. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  9978. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  9979. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  9980. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  9981. ... 96 common frames omitted
  9982. 17:33:00.657 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9983. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9984. from base_class_course t
  9985. left join textbook t1 on t1.id = t.textbook_id
  9986. left join base_course_subject t2 on t.course_id = t2.id
  9987. where t.delete_mark = 0
  9988. AND t.class_id in
  9989. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9990. from base_class_course t
  9991. left join textbook t1 on t1.id = t.textbook_id
  9992. left join base_course_subject t2 on t.course_id = t2.id
  9993. where t.delete_mark = 0
  9994. AND t.class_id in
  9995. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  9996. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  9997. from base_class_course t
  9998. left join textbook t1 on t1.id = t.textbook_id
  9999. left join base_course_subject t2 on t.course_id = t2.id
  10000. where t.delete_mark = 0
  10001. AND t.class_id in
  10002. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10003. from base_class_course t
  10004. left join textbook t1 on t1.id = t.textbook_id
  10005. left join base_course_subject t2 on t.course_id = t2.id
  10006. where t.delete_mark = 0
  10007. AND t.class_id in
  10008. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  10009. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  10010. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  10011. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  10012. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  10013. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  10014. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  10015. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  10016. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  10017. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  10018. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  10019. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  10020. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  10021. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  10022. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  10023. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  10024. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  10025. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  10026. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10027. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10028. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  10029. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  10030. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  10031. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  10032. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  10033. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  10034. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  10035. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  10036. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  10037. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  10038. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  10039. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  10040. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  10041. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  10042. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10043. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  10044. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10045. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10046. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  10047. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10048. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10049. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  10050. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10051. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10052. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  10053. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10054. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10055. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  10056. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10057. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10058. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10059. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  10060. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10061. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10062. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10063. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  10064. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10065. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10066. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10067. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  10068. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10069. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10070. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  10071. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  10072. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  10073. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  10074. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  10075. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  10076. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  10077. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  10078. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  10079. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  10080. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  10081. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  10082. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  10083. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  10084. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  10085. at java.base/java.lang.Thread.run(Thread.java:834)
  10086. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  10087. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10088. from base_class_course t
  10089. left join textbook t1 on t1.id = t.textbook_id
  10090. left join base_course_subject t2 on t.course_id = t2.id
  10091. where t.delete_mark = 0
  10092. AND t.class_id in
  10093. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10094. from base_class_course t
  10095. left join textbook t1 on t1.id = t.textbook_id
  10096. left join base_course_subject t2 on t.course_id = t2.id
  10097. where t.delete_mark = 0
  10098. AND t.class_id in
  10099. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  10100. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  10101. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  10102. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  10103. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10104. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10105. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  10106. ... 76 common frames omitted
  10107. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10108. from base_class_course t
  10109. left join textbook t1 on t1.id = t.textbook_id
  10110. left join base_course_subject t2 on t.course_id = t2.id
  10111. where t.delete_mark = 0
  10112. AND t.class_id in
  10113. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  10114. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  10115. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  10116. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  10117. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10118. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10119. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  10120. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10121. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10122. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  10123. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10124. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10125. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  10126. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  10127. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10128. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10129. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  10130. ... 81 common frames omitted
  10131. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  10132. at line 7, column 28.
  10133. Was expecting one of:
  10134. "&"
  10135. "::"
  10136. ";"
  10137. "<<"
  10138. ">>"
  10139. "COLLATE"
  10140. "CONNECT"
  10141. "EMIT"
  10142. "GROUP"
  10143. "HAVING"
  10144. "START"
  10145. "["
  10146. "^"
  10147. "|"
  10148. <EOF>
  10149. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  10150. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  10151. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  10152. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  10153. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  10154. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  10155. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  10156. ... 96 common frames omitted
  10157. 17:33:00.677 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  10158. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10159. from base_class_course t
  10160. left join textbook t1 on t1.id = t.textbook_id
  10161. left join base_course_subject t2 on t.course_id = t2.id
  10162. where t.delete_mark = 0
  10163. AND t.class_id in
  10164. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10165. from base_class_course t
  10166. left join textbook t1 on t1.id = t.textbook_id
  10167. left join base_course_subject t2 on t.course_id = t2.id
  10168. where t.delete_mark = 0
  10169. AND t.class_id in
  10170. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  10171. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10172. from base_class_course t
  10173. left join textbook t1 on t1.id = t.textbook_id
  10174. left join base_course_subject t2 on t.course_id = t2.id
  10175. where t.delete_mark = 0
  10176. AND t.class_id in
  10177. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10178. from base_class_course t
  10179. left join textbook t1 on t1.id = t.textbook_id
  10180. left join base_course_subject t2 on t.course_id = t2.id
  10181. where t.delete_mark = 0
  10182. AND t.class_id in
  10183. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  10184. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  10185. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  10186. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  10187. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  10188. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  10189. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  10190. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  10191. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  10192. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  10193. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  10194. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  10195. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  10196. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  10197. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  10198. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  10199. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  10200. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  10201. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10202. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10203. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  10204. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  10205. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  10206. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  10207. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  10208. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  10209. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  10210. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  10211. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  10212. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  10213. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  10214. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  10215. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  10216. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  10217. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10218. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  10219. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10220. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10221. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  10222. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10223. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10224. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  10225. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10226. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10227. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  10228. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10229. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10230. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  10231. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10232. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10233. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10234. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  10235. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10236. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10237. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10238. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  10239. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10240. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10241. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10242. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  10243. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10244. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10245. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  10246. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  10247. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  10248. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  10249. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  10250. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  10251. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  10252. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  10253. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  10254. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  10255. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  10256. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  10257. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  10258. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  10259. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  10260. at java.base/java.lang.Thread.run(Thread.java:834)
  10261. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  10262. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10263. from base_class_course t
  10264. left join textbook t1 on t1.id = t.textbook_id
  10265. left join base_course_subject t2 on t.course_id = t2.id
  10266. where t.delete_mark = 0
  10267. AND t.class_id in
  10268. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10269. from base_class_course t
  10270. left join textbook t1 on t1.id = t.textbook_id
  10271. left join base_course_subject t2 on t.course_id = t2.id
  10272. where t.delete_mark = 0
  10273. AND t.class_id in
  10274. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  10275. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  10276. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  10277. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  10278. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10279. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10280. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  10281. ... 76 common frames omitted
  10282. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10283. from base_class_course t
  10284. left join textbook t1 on t1.id = t.textbook_id
  10285. left join base_course_subject t2 on t.course_id = t2.id
  10286. where t.delete_mark = 0
  10287. AND t.class_id in
  10288. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  10289. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  10290. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  10291. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  10292. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10293. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10294. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  10295. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10296. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10297. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  10298. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10299. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10300. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  10301. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  10302. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10303. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10304. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  10305. ... 81 common frames omitted
  10306. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  10307. at line 7, column 28.
  10308. Was expecting one of:
  10309. "&"
  10310. "::"
  10311. ";"
  10312. "<<"
  10313. ">>"
  10314. "COLLATE"
  10315. "CONNECT"
  10316. "EMIT"
  10317. "GROUP"
  10318. "HAVING"
  10319. "START"
  10320. "["
  10321. "^"
  10322. "|"
  10323. <EOF>
  10324. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  10325. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  10326. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  10327. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  10328. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  10329. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  10330. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  10331. ... 96 common frames omitted
  10332. 17:33:07.886 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  10333. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10334. from base_class_course t
  10335. left join textbook t1 on t1.id = t.textbook_id
  10336. left join base_course_subject t2 on t.course_id = t2.id
  10337. where t.delete_mark = 0
  10338. AND t.class_id in
  10339. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10340. from base_class_course t
  10341. left join textbook t1 on t1.id = t.textbook_id
  10342. left join base_course_subject t2 on t.course_id = t2.id
  10343. where t.delete_mark = 0
  10344. AND t.class_id in
  10345. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  10346. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10347. from base_class_course t
  10348. left join textbook t1 on t1.id = t.textbook_id
  10349. left join base_course_subject t2 on t.course_id = t2.id
  10350. where t.delete_mark = 0
  10351. AND t.class_id in
  10352. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10353. from base_class_course t
  10354. left join textbook t1 on t1.id = t.textbook_id
  10355. left join base_course_subject t2 on t.course_id = t2.id
  10356. where t.delete_mark = 0
  10357. AND t.class_id in
  10358. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  10359. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  10360. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  10361. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  10362. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  10363. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  10364. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  10365. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  10366. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  10367. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  10368. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  10369. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  10370. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  10371. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  10372. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  10373. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  10374. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  10375. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  10376. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10377. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10378. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  10379. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  10380. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  10381. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  10382. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  10383. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  10384. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  10385. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  10386. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  10387. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  10388. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  10389. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  10390. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  10391. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  10392. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10393. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  10394. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10395. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10396. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  10397. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10398. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10399. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  10400. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10401. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10402. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  10403. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10404. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10405. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  10406. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10407. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10408. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10409. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  10410. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10411. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10412. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10413. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  10414. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10415. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10416. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10417. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  10418. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10419. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10420. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  10421. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  10422. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  10423. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  10424. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  10425. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  10426. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  10427. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  10428. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  10429. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  10430. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  10431. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  10432. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  10433. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  10434. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  10435. at java.base/java.lang.Thread.run(Thread.java:834)
  10436. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  10437. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10438. from base_class_course t
  10439. left join textbook t1 on t1.id = t.textbook_id
  10440. left join base_course_subject t2 on t.course_id = t2.id
  10441. where t.delete_mark = 0
  10442. AND t.class_id in
  10443. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10444. from base_class_course t
  10445. left join textbook t1 on t1.id = t.textbook_id
  10446. left join base_course_subject t2 on t.course_id = t2.id
  10447. where t.delete_mark = 0
  10448. AND t.class_id in
  10449. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  10450. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  10451. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  10452. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  10453. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10454. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10455. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  10456. ... 76 common frames omitted
  10457. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10458. from base_class_course t
  10459. left join textbook t1 on t1.id = t.textbook_id
  10460. left join base_course_subject t2 on t.course_id = t2.id
  10461. where t.delete_mark = 0
  10462. AND t.class_id in
  10463. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  10464. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  10465. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  10466. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  10467. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10468. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10469. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  10470. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10471. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10472. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  10473. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10474. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10475. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  10476. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  10477. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10478. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10479. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  10480. ... 81 common frames omitted
  10481. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  10482. at line 7, column 28.
  10483. Was expecting one of:
  10484. "&"
  10485. "::"
  10486. ";"
  10487. "<<"
  10488. ">>"
  10489. "COLLATE"
  10490. "CONNECT"
  10491. "EMIT"
  10492. "GROUP"
  10493. "HAVING"
  10494. "START"
  10495. "["
  10496. "^"
  10497. "|"
  10498. <EOF>
  10499. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  10500. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  10501. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  10502. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  10503. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  10504. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  10505. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  10506. ... 96 common frames omitted
  10507. 17:33:07.908 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  10508. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10509. from base_class_course t
  10510. left join textbook t1 on t1.id = t.textbook_id
  10511. left join base_course_subject t2 on t.course_id = t2.id
  10512. where t.delete_mark = 0
  10513. AND t.class_id in
  10514. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10515. from base_class_course t
  10516. left join textbook t1 on t1.id = t.textbook_id
  10517. left join base_course_subject t2 on t.course_id = t2.id
  10518. where t.delete_mark = 0
  10519. AND t.class_id in
  10520. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  10521. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10522. from base_class_course t
  10523. left join textbook t1 on t1.id = t.textbook_id
  10524. left join base_course_subject t2 on t.course_id = t2.id
  10525. where t.delete_mark = 0
  10526. AND t.class_id in
  10527. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10528. from base_class_course t
  10529. left join textbook t1 on t1.id = t.textbook_id
  10530. left join base_course_subject t2 on t.course_id = t2.id
  10531. where t.delete_mark = 0
  10532. AND t.class_id in
  10533. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  10534. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  10535. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  10536. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  10537. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  10538. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  10539. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  10540. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  10541. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  10542. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  10543. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  10544. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  10545. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  10546. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  10547. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  10548. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  10549. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  10550. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  10551. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10552. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10553. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  10554. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  10555. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  10556. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  10557. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  10558. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  10559. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  10560. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  10561. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  10562. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  10563. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  10564. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  10565. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  10566. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  10567. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10568. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  10569. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10570. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10571. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  10572. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10573. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10574. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  10575. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10576. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10577. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  10578. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10579. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10580. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  10581. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10582. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10583. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10584. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  10585. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10586. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10587. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10588. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  10589. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10590. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10591. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10592. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  10593. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10594. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10595. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  10596. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  10597. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  10598. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  10599. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  10600. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  10601. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  10602. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  10603. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  10604. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  10605. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  10606. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  10607. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  10608. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  10609. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  10610. at java.base/java.lang.Thread.run(Thread.java:834)
  10611. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  10612. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10613. from base_class_course t
  10614. left join textbook t1 on t1.id = t.textbook_id
  10615. left join base_course_subject t2 on t.course_id = t2.id
  10616. where t.delete_mark = 0
  10617. AND t.class_id in
  10618. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10619. from base_class_course t
  10620. left join textbook t1 on t1.id = t.textbook_id
  10621. left join base_course_subject t2 on t.course_id = t2.id
  10622. where t.delete_mark = 0
  10623. AND t.class_id in
  10624. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  10625. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  10626. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  10627. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  10628. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10629. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10630. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  10631. ... 76 common frames omitted
  10632. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10633. from base_class_course t
  10634. left join textbook t1 on t1.id = t.textbook_id
  10635. left join base_course_subject t2 on t.course_id = t2.id
  10636. where t.delete_mark = 0
  10637. AND t.class_id in
  10638. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  10639. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  10640. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  10641. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  10642. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10643. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10644. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  10645. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10646. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10647. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  10648. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10649. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10650. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  10651. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  10652. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10653. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10654. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  10655. ... 81 common frames omitted
  10656. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  10657. at line 7, column 28.
  10658. Was expecting one of:
  10659. "&"
  10660. "::"
  10661. ";"
  10662. "<<"
  10663. ">>"
  10664. "COLLATE"
  10665. "CONNECT"
  10666. "EMIT"
  10667. "GROUP"
  10668. "HAVING"
  10669. "START"
  10670. "["
  10671. "^"
  10672. "|"
  10673. <EOF>
  10674. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  10675. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  10676. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  10677. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  10678. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  10679. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  10680. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  10681. ... 96 common frames omitted
  10682. 17:33:08.009 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  10683. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10684. from base_class_course t
  10685. left join textbook t1 on t1.id = t.textbook_id
  10686. left join base_course_subject t2 on t.course_id = t2.id
  10687. where t.delete_mark = 0
  10688. AND t.class_id in
  10689. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10690. from base_class_course t
  10691. left join textbook t1 on t1.id = t.textbook_id
  10692. left join base_course_subject t2 on t.course_id = t2.id
  10693. where t.delete_mark = 0
  10694. AND t.class_id in
  10695. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  10696. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10697. from base_class_course t
  10698. left join textbook t1 on t1.id = t.textbook_id
  10699. left join base_course_subject t2 on t.course_id = t2.id
  10700. where t.delete_mark = 0
  10701. AND t.class_id in
  10702. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10703. from base_class_course t
  10704. left join textbook t1 on t1.id = t.textbook_id
  10705. left join base_course_subject t2 on t.course_id = t2.id
  10706. where t.delete_mark = 0
  10707. AND t.class_id in
  10708. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  10709. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  10710. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  10711. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  10712. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  10713. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  10714. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  10715. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  10716. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  10717. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  10718. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  10719. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  10720. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  10721. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  10722. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  10723. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  10724. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  10725. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  10726. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10727. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10728. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  10729. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  10730. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  10731. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  10732. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  10733. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  10734. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  10735. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  10736. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  10737. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  10738. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  10739. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  10740. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  10741. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  10742. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10743. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  10744. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10745. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10746. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  10747. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10748. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10749. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  10750. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10751. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10752. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  10753. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10754. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10755. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  10756. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10757. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10758. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10759. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  10760. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10761. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10762. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10763. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  10764. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10765. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10766. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10767. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  10768. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10769. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10770. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  10771. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  10772. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  10773. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  10774. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  10775. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  10776. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  10777. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  10778. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  10779. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  10780. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  10781. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  10782. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  10783. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  10784. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  10785. at java.base/java.lang.Thread.run(Thread.java:834)
  10786. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  10787. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10788. from base_class_course t
  10789. left join textbook t1 on t1.id = t.textbook_id
  10790. left join base_course_subject t2 on t.course_id = t2.id
  10791. where t.delete_mark = 0
  10792. AND t.class_id in
  10793. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10794. from base_class_course t
  10795. left join textbook t1 on t1.id = t.textbook_id
  10796. left join base_course_subject t2 on t.course_id = t2.id
  10797. where t.delete_mark = 0
  10798. AND t.class_id in
  10799. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  10800. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  10801. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  10802. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  10803. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10804. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10805. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  10806. ... 76 common frames omitted
  10807. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10808. from base_class_course t
  10809. left join textbook t1 on t1.id = t.textbook_id
  10810. left join base_course_subject t2 on t.course_id = t2.id
  10811. where t.delete_mark = 0
  10812. AND t.class_id in
  10813. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  10814. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  10815. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  10816. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  10817. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10818. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10819. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  10820. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10821. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10822. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  10823. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10824. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10825. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  10826. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  10827. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10828. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10829. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  10830. ... 81 common frames omitted
  10831. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  10832. at line 7, column 28.
  10833. Was expecting one of:
  10834. "&"
  10835. "::"
  10836. ";"
  10837. "<<"
  10838. ">>"
  10839. "COLLATE"
  10840. "CONNECT"
  10841. "EMIT"
  10842. "GROUP"
  10843. "HAVING"
  10844. "START"
  10845. "["
  10846. "^"
  10847. "|"
  10848. <EOF>
  10849. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  10850. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  10851. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  10852. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  10853. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  10854. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  10855. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  10856. ... 96 common frames omitted
  10857. 17:33:08.032 [http-nio-8080-exec-2] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  10858. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10859. from base_class_course t
  10860. left join textbook t1 on t1.id = t.textbook_id
  10861. left join base_course_subject t2 on t.course_id = t2.id
  10862. where t.delete_mark = 0
  10863. AND t.class_id in
  10864. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10865. from base_class_course t
  10866. left join textbook t1 on t1.id = t.textbook_id
  10867. left join base_course_subject t2 on t.course_id = t2.id
  10868. where t.delete_mark = 0
  10869. AND t.class_id in
  10870. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  10871. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10872. from base_class_course t
  10873. left join textbook t1 on t1.id = t.textbook_id
  10874. left join base_course_subject t2 on t.course_id = t2.id
  10875. where t.delete_mark = 0
  10876. AND t.class_id in
  10877. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10878. from base_class_course t
  10879. left join textbook t1 on t1.id = t.textbook_id
  10880. left join base_course_subject t2 on t.course_id = t2.id
  10881. where t.delete_mark = 0
  10882. AND t.class_id in
  10883. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  10884. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  10885. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  10886. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  10887. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  10888. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  10889. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  10890. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  10891. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  10892. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  10893. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  10894. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  10895. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  10896. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  10897. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  10898. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  10899. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  10900. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  10901. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10902. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10903. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  10904. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  10905. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  10906. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  10907. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  10908. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  10909. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  10910. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  10911. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  10912. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  10913. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  10914. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  10915. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  10916. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  10917. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10918. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  10919. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10920. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10921. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  10922. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10923. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10924. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  10925. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10926. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10927. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  10928. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10929. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10930. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  10931. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10932. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10933. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10934. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  10935. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10936. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10937. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10938. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  10939. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  10940. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10941. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10942. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  10943. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  10944. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  10945. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  10946. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  10947. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  10948. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  10949. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  10950. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  10951. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  10952. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  10953. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  10954. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  10955. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  10956. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  10957. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  10958. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  10959. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  10960. at java.base/java.lang.Thread.run(Thread.java:834)
  10961. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  10962. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10963. from base_class_course t
  10964. left join textbook t1 on t1.id = t.textbook_id
  10965. left join base_course_subject t2 on t.course_id = t2.id
  10966. where t.delete_mark = 0
  10967. AND t.class_id in
  10968. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10969. from base_class_course t
  10970. left join textbook t1 on t1.id = t.textbook_id
  10971. left join base_course_subject t2 on t.course_id = t2.id
  10972. where t.delete_mark = 0
  10973. AND t.class_id in
  10974. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  10975. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  10976. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  10977. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  10978. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10979. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  10980. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  10981. ... 76 common frames omitted
  10982. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  10983. from base_class_course t
  10984. left join textbook t1 on t1.id = t.textbook_id
  10985. left join base_course_subject t2 on t.course_id = t2.id
  10986. where t.delete_mark = 0
  10987. AND t.class_id in
  10988. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  10989. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  10990. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  10991. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  10992. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10993. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10994. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  10995. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  10996. at com.sun.proxy.$Proxy894.query(Unknown Source)
  10997. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  10998. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  10999. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11000. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  11001. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  11002. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11003. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11004. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  11005. ... 81 common frames omitted
  11006. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  11007. at line 7, column 28.
  11008. Was expecting one of:
  11009. "&"
  11010. "::"
  11011. ";"
  11012. "<<"
  11013. ">>"
  11014. "COLLATE"
  11015. "CONNECT"
  11016. "EMIT"
  11017. "GROUP"
  11018. "HAVING"
  11019. "START"
  11020. "["
  11021. "^"
  11022. "|"
  11023. <EOF>
  11024. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  11025. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  11026. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  11027. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  11028. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  11029. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  11030. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  11031. ... 96 common frames omitted
  11032. 17:33:08.041 [http-nio-8080-exec-3] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11033. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11034. from base_class_course t
  11035. left join textbook t1 on t1.id = t.textbook_id
  11036. left join base_course_subject t2 on t.course_id = t2.id
  11037. where t.delete_mark = 0
  11038. AND t.class_id in
  11039. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11040. from base_class_course t
  11041. left join textbook t1 on t1.id = t.textbook_id
  11042. left join base_course_subject t2 on t.course_id = t2.id
  11043. where t.delete_mark = 0
  11044. AND t.class_id in
  11045. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11046. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11047. from base_class_course t
  11048. left join textbook t1 on t1.id = t.textbook_id
  11049. left join base_course_subject t2 on t.course_id = t2.id
  11050. where t.delete_mark = 0
  11051. AND t.class_id in
  11052. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11053. from base_class_course t
  11054. left join textbook t1 on t1.id = t.textbook_id
  11055. left join base_course_subject t2 on t.course_id = t2.id
  11056. where t.delete_mark = 0
  11057. AND t.class_id in
  11058. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  11059. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  11060. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  11061. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  11062. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  11063. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  11064. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  11065. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  11066. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  11067. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  11068. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  11069. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  11070. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  11071. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  11072. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  11073. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  11074. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  11075. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  11076. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11077. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11078. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  11079. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  11080. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  11081. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  11082. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  11083. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  11084. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  11085. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  11086. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  11087. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  11088. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  11089. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  11090. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  11091. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  11092. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11093. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  11094. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11095. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11096. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  11097. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11098. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11099. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  11100. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11101. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11102. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  11103. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11104. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11105. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  11106. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11107. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11108. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11109. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  11110. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11111. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11112. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11113. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  11114. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11115. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11116. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11117. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  11118. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11119. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11120. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  11121. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  11122. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  11123. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  11124. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  11125. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  11126. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  11127. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  11128. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  11129. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  11130. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  11131. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  11132. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  11133. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  11134. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  11135. at java.base/java.lang.Thread.run(Thread.java:834)
  11136. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  11137. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11138. from base_class_course t
  11139. left join textbook t1 on t1.id = t.textbook_id
  11140. left join base_course_subject t2 on t.course_id = t2.id
  11141. where t.delete_mark = 0
  11142. AND t.class_id in
  11143. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11144. from base_class_course t
  11145. left join textbook t1 on t1.id = t.textbook_id
  11146. left join base_course_subject t2 on t.course_id = t2.id
  11147. where t.delete_mark = 0
  11148. AND t.class_id in
  11149. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  11150. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  11151. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  11152. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  11153. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11154. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11155. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  11156. ... 76 common frames omitted
  11157. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11158. from base_class_course t
  11159. left join textbook t1 on t1.id = t.textbook_id
  11160. left join base_course_subject t2 on t.course_id = t2.id
  11161. where t.delete_mark = 0
  11162. AND t.class_id in
  11163. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  11164. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  11165. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  11166. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  11167. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11168. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11169. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  11170. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11171. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11172. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  11173. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11174. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11175. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  11176. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  11177. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11178. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11179. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  11180. ... 81 common frames omitted
  11181. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  11182. at line 7, column 28.
  11183. Was expecting one of:
  11184. "&"
  11185. "::"
  11186. ";"
  11187. "<<"
  11188. ">>"
  11189. "COLLATE"
  11190. "CONNECT"
  11191. "EMIT"
  11192. "GROUP"
  11193. "HAVING"
  11194. "START"
  11195. "["
  11196. "^"
  11197. "|"
  11198. <EOF>
  11199. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  11200. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  11201. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  11202. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  11203. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  11204. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  11205. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  11206. ... 96 common frames omitted
  11207. 17:33:08.072 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11208. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11209. from base_class_course t
  11210. left join textbook t1 on t1.id = t.textbook_id
  11211. left join base_course_subject t2 on t.course_id = t2.id
  11212. where t.delete_mark = 0
  11213. AND t.class_id in
  11214. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11215. from base_class_course t
  11216. left join textbook t1 on t1.id = t.textbook_id
  11217. left join base_course_subject t2 on t.course_id = t2.id
  11218. where t.delete_mark = 0
  11219. AND t.class_id in
  11220. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11221. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11222. from base_class_course t
  11223. left join textbook t1 on t1.id = t.textbook_id
  11224. left join base_course_subject t2 on t.course_id = t2.id
  11225. where t.delete_mark = 0
  11226. AND t.class_id in
  11227. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11228. from base_class_course t
  11229. left join textbook t1 on t1.id = t.textbook_id
  11230. left join base_course_subject t2 on t.course_id = t2.id
  11231. where t.delete_mark = 0
  11232. AND t.class_id in
  11233. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  11234. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  11235. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  11236. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  11237. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  11238. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  11239. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  11240. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  11241. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  11242. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  11243. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  11244. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  11245. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  11246. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  11247. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  11248. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  11249. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  11250. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  11251. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11252. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11253. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  11254. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  11255. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  11256. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  11257. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  11258. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  11259. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  11260. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  11261. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  11262. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  11263. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  11264. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  11265. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  11266. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  11267. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11268. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  11269. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11270. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11271. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  11272. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11273. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11274. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  11275. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11276. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11277. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  11278. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11279. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11280. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  11281. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11282. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11283. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11284. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  11285. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11286. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11287. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11288. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  11289. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11290. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11291. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11292. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  11293. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11294. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11295. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  11296. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  11297. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  11298. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  11299. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  11300. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  11301. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  11302. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  11303. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  11304. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  11305. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  11306. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  11307. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  11308. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  11309. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  11310. at java.base/java.lang.Thread.run(Thread.java:834)
  11311. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  11312. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11313. from base_class_course t
  11314. left join textbook t1 on t1.id = t.textbook_id
  11315. left join base_course_subject t2 on t.course_id = t2.id
  11316. where t.delete_mark = 0
  11317. AND t.class_id in
  11318. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11319. from base_class_course t
  11320. left join textbook t1 on t1.id = t.textbook_id
  11321. left join base_course_subject t2 on t.course_id = t2.id
  11322. where t.delete_mark = 0
  11323. AND t.class_id in
  11324. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  11325. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  11326. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  11327. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  11328. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11329. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11330. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  11331. ... 76 common frames omitted
  11332. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11333. from base_class_course t
  11334. left join textbook t1 on t1.id = t.textbook_id
  11335. left join base_course_subject t2 on t.course_id = t2.id
  11336. where t.delete_mark = 0
  11337. AND t.class_id in
  11338. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  11339. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  11340. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  11341. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  11342. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11343. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11344. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  11345. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11346. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11347. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  11348. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11349. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11350. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  11351. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  11352. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11353. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11354. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  11355. ... 81 common frames omitted
  11356. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  11357. at line 7, column 28.
  11358. Was expecting one of:
  11359. "&"
  11360. "::"
  11361. ";"
  11362. "<<"
  11363. ">>"
  11364. "COLLATE"
  11365. "CONNECT"
  11366. "EMIT"
  11367. "GROUP"
  11368. "HAVING"
  11369. "START"
  11370. "["
  11371. "^"
  11372. "|"
  11373. <EOF>
  11374. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  11375. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  11376. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  11377. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  11378. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  11379. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  11380. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  11381. ... 96 common frames omitted
  11382. 17:33:08.078 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11383. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11384. from base_class_course t
  11385. left join textbook t1 on t1.id = t.textbook_id
  11386. left join base_course_subject t2 on t.course_id = t2.id
  11387. where t.delete_mark = 0
  11388. AND t.class_id in
  11389. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11390. from base_class_course t
  11391. left join textbook t1 on t1.id = t.textbook_id
  11392. left join base_course_subject t2 on t.course_id = t2.id
  11393. where t.delete_mark = 0
  11394. AND t.class_id in
  11395. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11396. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11397. from base_class_course t
  11398. left join textbook t1 on t1.id = t.textbook_id
  11399. left join base_course_subject t2 on t.course_id = t2.id
  11400. where t.delete_mark = 0
  11401. AND t.class_id in
  11402. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11403. from base_class_course t
  11404. left join textbook t1 on t1.id = t.textbook_id
  11405. left join base_course_subject t2 on t.course_id = t2.id
  11406. where t.delete_mark = 0
  11407. AND t.class_id in
  11408. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  11409. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  11410. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  11411. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  11412. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  11413. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  11414. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  11415. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  11416. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  11417. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  11418. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  11419. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  11420. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  11421. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  11422. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  11423. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  11424. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  11425. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  11426. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11427. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11428. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  11429. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  11430. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  11431. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  11432. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  11433. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  11434. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  11435. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  11436. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  11437. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  11438. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  11439. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  11440. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  11441. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  11442. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11443. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  11444. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11445. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11446. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  11447. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11448. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11449. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  11450. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11451. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11452. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  11453. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11454. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11455. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  11456. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11457. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11458. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11459. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  11460. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11461. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11462. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11463. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  11464. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11465. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11466. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11467. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  11468. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11469. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11470. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  11471. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  11472. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  11473. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  11474. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  11475. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  11476. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  11477. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  11478. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  11479. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  11480. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  11481. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  11482. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  11483. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  11484. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  11485. at java.base/java.lang.Thread.run(Thread.java:834)
  11486. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  11487. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11488. from base_class_course t
  11489. left join textbook t1 on t1.id = t.textbook_id
  11490. left join base_course_subject t2 on t.course_id = t2.id
  11491. where t.delete_mark = 0
  11492. AND t.class_id in
  11493. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11494. from base_class_course t
  11495. left join textbook t1 on t1.id = t.textbook_id
  11496. left join base_course_subject t2 on t.course_id = t2.id
  11497. where t.delete_mark = 0
  11498. AND t.class_id in
  11499. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  11500. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  11501. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  11502. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  11503. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11504. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11505. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  11506. ... 76 common frames omitted
  11507. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11508. from base_class_course t
  11509. left join textbook t1 on t1.id = t.textbook_id
  11510. left join base_course_subject t2 on t.course_id = t2.id
  11511. where t.delete_mark = 0
  11512. AND t.class_id in
  11513. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  11514. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  11515. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  11516. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  11517. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11518. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11519. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  11520. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11521. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11522. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  11523. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11524. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11525. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  11526. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  11527. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11528. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11529. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  11530. ... 81 common frames omitted
  11531. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  11532. at line 7, column 28.
  11533. Was expecting one of:
  11534. "&"
  11535. "::"
  11536. ";"
  11537. "<<"
  11538. ">>"
  11539. "COLLATE"
  11540. "CONNECT"
  11541. "EMIT"
  11542. "GROUP"
  11543. "HAVING"
  11544. "START"
  11545. "["
  11546. "^"
  11547. "|"
  11548. <EOF>
  11549. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  11550. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  11551. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  11552. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  11553. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  11554. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  11555. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  11556. ... 96 common frames omitted
  11557. 17:33:08.101 [http-nio-8080-exec-1] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11558. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11559. from base_class_course t
  11560. left join textbook t1 on t1.id = t.textbook_id
  11561. left join base_course_subject t2 on t.course_id = t2.id
  11562. where t.delete_mark = 0
  11563. AND t.class_id in
  11564. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11565. from base_class_course t
  11566. left join textbook t1 on t1.id = t.textbook_id
  11567. left join base_course_subject t2 on t.course_id = t2.id
  11568. where t.delete_mark = 0
  11569. AND t.class_id in
  11570. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11571. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11572. from base_class_course t
  11573. left join textbook t1 on t1.id = t.textbook_id
  11574. left join base_course_subject t2 on t.course_id = t2.id
  11575. where t.delete_mark = 0
  11576. AND t.class_id in
  11577. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11578. from base_class_course t
  11579. left join textbook t1 on t1.id = t.textbook_id
  11580. left join base_course_subject t2 on t.course_id = t2.id
  11581. where t.delete_mark = 0
  11582. AND t.class_id in
  11583. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  11584. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  11585. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  11586. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  11587. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  11588. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  11589. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  11590. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  11591. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  11592. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  11593. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  11594. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  11595. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  11596. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  11597. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  11598. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  11599. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  11600. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  11601. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11602. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11603. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  11604. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  11605. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  11606. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  11607. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  11608. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  11609. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  11610. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  11611. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  11612. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  11613. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  11614. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  11615. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  11616. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  11617. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11618. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  11619. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11620. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11621. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  11622. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11623. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11624. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  11625. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11626. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11627. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  11628. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11629. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11630. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  11631. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11632. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11633. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11634. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  11635. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11636. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11637. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11638. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  11639. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11640. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11641. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11642. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  11643. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11644. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11645. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  11646. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  11647. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  11648. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  11649. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  11650. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  11651. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  11652. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  11653. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  11654. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  11655. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  11656. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  11657. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  11658. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  11659. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  11660. at java.base/java.lang.Thread.run(Thread.java:834)
  11661. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  11662. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11663. from base_class_course t
  11664. left join textbook t1 on t1.id = t.textbook_id
  11665. left join base_course_subject t2 on t.course_id = t2.id
  11666. where t.delete_mark = 0
  11667. AND t.class_id in
  11668. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11669. from base_class_course t
  11670. left join textbook t1 on t1.id = t.textbook_id
  11671. left join base_course_subject t2 on t.course_id = t2.id
  11672. where t.delete_mark = 0
  11673. AND t.class_id in
  11674. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  11675. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  11676. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  11677. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  11678. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11679. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11680. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  11681. ... 76 common frames omitted
  11682. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11683. from base_class_course t
  11684. left join textbook t1 on t1.id = t.textbook_id
  11685. left join base_course_subject t2 on t.course_id = t2.id
  11686. where t.delete_mark = 0
  11687. AND t.class_id in
  11688. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  11689. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  11690. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  11691. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  11692. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11693. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11694. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  11695. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11696. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11697. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  11698. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11699. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11700. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  11701. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  11702. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11703. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11704. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  11705. ... 81 common frames omitted
  11706. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  11707. at line 7, column 28.
  11708. Was expecting one of:
  11709. "&"
  11710. "::"
  11711. ";"
  11712. "<<"
  11713. ">>"
  11714. "COLLATE"
  11715. "CONNECT"
  11716. "EMIT"
  11717. "GROUP"
  11718. "HAVING"
  11719. "START"
  11720. "["
  11721. "^"
  11722. "|"
  11723. <EOF>
  11724. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  11725. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  11726. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  11727. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  11728. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  11729. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  11730. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  11731. ... 96 common frames omitted
  11732. 17:33:08.132 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11733. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11734. from base_class_course t
  11735. left join textbook t1 on t1.id = t.textbook_id
  11736. left join base_course_subject t2 on t.course_id = t2.id
  11737. where t.delete_mark = 0
  11738. AND t.class_id in
  11739. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11740. from base_class_course t
  11741. left join textbook t1 on t1.id = t.textbook_id
  11742. left join base_course_subject t2 on t.course_id = t2.id
  11743. where t.delete_mark = 0
  11744. AND t.class_id in
  11745. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11746. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11747. from base_class_course t
  11748. left join textbook t1 on t1.id = t.textbook_id
  11749. left join base_course_subject t2 on t.course_id = t2.id
  11750. where t.delete_mark = 0
  11751. AND t.class_id in
  11752. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11753. from base_class_course t
  11754. left join textbook t1 on t1.id = t.textbook_id
  11755. left join base_course_subject t2 on t.course_id = t2.id
  11756. where t.delete_mark = 0
  11757. AND t.class_id in
  11758. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  11759. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  11760. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  11761. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  11762. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  11763. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  11764. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  11765. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  11766. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  11767. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  11768. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  11769. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  11770. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  11771. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  11772. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  11773. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  11774. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  11775. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  11776. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11777. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11778. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  11779. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  11780. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  11781. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  11782. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  11783. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  11784. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  11785. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  11786. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  11787. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  11788. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  11789. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  11790. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  11791. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  11792. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11793. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  11794. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11795. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11796. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  11797. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11798. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11799. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  11800. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11801. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11802. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  11803. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11804. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11805. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  11806. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11807. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11808. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11809. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  11810. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11811. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11812. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11813. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  11814. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11815. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11816. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11817. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  11818. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11819. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11820. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  11821. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  11822. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  11823. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  11824. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  11825. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  11826. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  11827. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  11828. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  11829. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  11830. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  11831. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  11832. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  11833. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  11834. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  11835. at java.base/java.lang.Thread.run(Thread.java:834)
  11836. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  11837. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11838. from base_class_course t
  11839. left join textbook t1 on t1.id = t.textbook_id
  11840. left join base_course_subject t2 on t.course_id = t2.id
  11841. where t.delete_mark = 0
  11842. AND t.class_id in
  11843. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11844. from base_class_course t
  11845. left join textbook t1 on t1.id = t.textbook_id
  11846. left join base_course_subject t2 on t.course_id = t2.id
  11847. where t.delete_mark = 0
  11848. AND t.class_id in
  11849. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  11850. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  11851. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  11852. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  11853. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11854. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11855. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  11856. ... 76 common frames omitted
  11857. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11858. from base_class_course t
  11859. left join textbook t1 on t1.id = t.textbook_id
  11860. left join base_course_subject t2 on t.course_id = t2.id
  11861. where t.delete_mark = 0
  11862. AND t.class_id in
  11863. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  11864. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  11865. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  11866. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  11867. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11868. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11869. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  11870. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11871. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11872. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  11873. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11874. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11875. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  11876. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  11877. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  11878. at com.sun.proxy.$Proxy894.query(Unknown Source)
  11879. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  11880. ... 81 common frames omitted
  11881. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  11882. at line 7, column 28.
  11883. Was expecting one of:
  11884. "&"
  11885. "::"
  11886. ";"
  11887. "<<"
  11888. ">>"
  11889. "COLLATE"
  11890. "CONNECT"
  11891. "EMIT"
  11892. "GROUP"
  11893. "HAVING"
  11894. "START"
  11895. "["
  11896. "^"
  11897. "|"
  11898. <EOF>
  11899. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  11900. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  11901. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  11902. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  11903. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  11904. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  11905. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  11906. ... 96 common frames omitted
  11907. 17:33:08.161 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11908. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11909. from base_class_course t
  11910. left join textbook t1 on t1.id = t.textbook_id
  11911. left join base_course_subject t2 on t.course_id = t2.id
  11912. where t.delete_mark = 0
  11913. AND t.class_id in
  11914. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11915. from base_class_course t
  11916. left join textbook t1 on t1.id = t.textbook_id
  11917. left join base_course_subject t2 on t.course_id = t2.id
  11918. where t.delete_mark = 0
  11919. AND t.class_id in
  11920. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  11921. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11922. from base_class_course t
  11923. left join textbook t1 on t1.id = t.textbook_id
  11924. left join base_course_subject t2 on t.course_id = t2.id
  11925. where t.delete_mark = 0
  11926. AND t.class_id in
  11927. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  11928. from base_class_course t
  11929. left join textbook t1 on t1.id = t.textbook_id
  11930. left join base_course_subject t2 on t.course_id = t2.id
  11931. where t.delete_mark = 0
  11932. AND t.class_id in
  11933. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  11934. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  11935. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  11936. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  11937. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  11938. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  11939. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  11940. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  11941. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  11942. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  11943. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  11944. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  11945. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  11946. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  11947. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  11948. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  11949. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  11950. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  11951. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  11952. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  11953. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  11954. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  11955. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  11956. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  11957. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  11958. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  11959. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  11960. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  11961. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  11962. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  11963. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  11964. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  11965. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  11966. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  11967. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11968. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  11969. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11970. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11971. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  11972. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11973. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11974. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  11975. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11976. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11977. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  11978. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11979. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11980. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  11981. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11982. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11983. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11984. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  11985. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11986. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11987. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11988. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  11989. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  11990. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11991. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11992. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  11993. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  11994. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  11995. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  11996. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  11997. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  11998. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  11999. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  12000. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  12001. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  12002. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  12003. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  12004. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  12005. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  12006. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  12007. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  12008. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  12009. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  12010. at java.base/java.lang.Thread.run(Thread.java:834)
  12011. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  12012. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12013. from base_class_course t
  12014. left join textbook t1 on t1.id = t.textbook_id
  12015. left join base_course_subject t2 on t.course_id = t2.id
  12016. where t.delete_mark = 0
  12017. AND t.class_id in
  12018. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12019. from base_class_course t
  12020. left join textbook t1 on t1.id = t.textbook_id
  12021. left join base_course_subject t2 on t.course_id = t2.id
  12022. where t.delete_mark = 0
  12023. AND t.class_id in
  12024. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  12025. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  12026. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  12027. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  12028. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12029. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12030. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  12031. ... 76 common frames omitted
  12032. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12033. from base_class_course t
  12034. left join textbook t1 on t1.id = t.textbook_id
  12035. left join base_course_subject t2 on t.course_id = t2.id
  12036. where t.delete_mark = 0
  12037. AND t.class_id in
  12038. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  12039. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  12040. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  12041. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  12042. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12043. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12044. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  12045. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12046. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12047. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  12048. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12049. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12050. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  12051. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  12052. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12053. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12054. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  12055. ... 81 common frames omitted
  12056. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  12057. at line 7, column 28.
  12058. Was expecting one of:
  12059. "&"
  12060. "::"
  12061. ";"
  12062. "<<"
  12063. ">>"
  12064. "COLLATE"
  12065. "CONNECT"
  12066. "EMIT"
  12067. "GROUP"
  12068. "HAVING"
  12069. "START"
  12070. "["
  12071. "^"
  12072. "|"
  12073. <EOF>
  12074. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  12075. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  12076. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  12077. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  12078. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  12079. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  12080. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  12081. ... 96 common frames omitted
  12082. 17:33:08.186 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12083. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12084. from base_class_course t
  12085. left join textbook t1 on t1.id = t.textbook_id
  12086. left join base_course_subject t2 on t.course_id = t2.id
  12087. where t.delete_mark = 0
  12088. AND t.class_id in
  12089. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12090. from base_class_course t
  12091. left join textbook t1 on t1.id = t.textbook_id
  12092. left join base_course_subject t2 on t.course_id = t2.id
  12093. where t.delete_mark = 0
  12094. AND t.class_id in
  12095. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12096. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12097. from base_class_course t
  12098. left join textbook t1 on t1.id = t.textbook_id
  12099. left join base_course_subject t2 on t.course_id = t2.id
  12100. where t.delete_mark = 0
  12101. AND t.class_id in
  12102. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12103. from base_class_course t
  12104. left join textbook t1 on t1.id = t.textbook_id
  12105. left join base_course_subject t2 on t.course_id = t2.id
  12106. where t.delete_mark = 0
  12107. AND t.class_id in
  12108. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  12109. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  12110. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  12111. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  12112. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  12113. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  12114. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  12115. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  12116. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  12117. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  12118. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  12119. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  12120. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  12121. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  12122. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  12123. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  12124. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  12125. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  12126. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12127. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12128. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  12129. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  12130. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  12131. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  12132. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  12133. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  12134. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  12135. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  12136. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  12137. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  12138. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  12139. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  12140. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  12141. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  12142. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12143. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  12144. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12145. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12146. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  12147. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12148. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12149. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  12150. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12151. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12152. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  12153. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12154. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12155. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  12156. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12157. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12158. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12159. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  12160. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12161. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12162. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12163. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  12164. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12165. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12166. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12167. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  12168. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12169. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12170. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  12171. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  12172. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  12173. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  12174. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  12175. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  12176. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  12177. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  12178. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  12179. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  12180. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  12181. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  12182. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  12183. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  12184. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  12185. at java.base/java.lang.Thread.run(Thread.java:834)
  12186. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  12187. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12188. from base_class_course t
  12189. left join textbook t1 on t1.id = t.textbook_id
  12190. left join base_course_subject t2 on t.course_id = t2.id
  12191. where t.delete_mark = 0
  12192. AND t.class_id in
  12193. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12194. from base_class_course t
  12195. left join textbook t1 on t1.id = t.textbook_id
  12196. left join base_course_subject t2 on t.course_id = t2.id
  12197. where t.delete_mark = 0
  12198. AND t.class_id in
  12199. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  12200. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  12201. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  12202. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  12203. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12204. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12205. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  12206. ... 76 common frames omitted
  12207. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12208. from base_class_course t
  12209. left join textbook t1 on t1.id = t.textbook_id
  12210. left join base_course_subject t2 on t.course_id = t2.id
  12211. where t.delete_mark = 0
  12212. AND t.class_id in
  12213. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  12214. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  12215. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  12216. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  12217. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12218. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12219. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  12220. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12221. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12222. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  12223. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12224. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12225. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  12226. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  12227. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12228. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12229. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  12230. ... 81 common frames omitted
  12231. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  12232. at line 7, column 28.
  12233. Was expecting one of:
  12234. "&"
  12235. "::"
  12236. ";"
  12237. "<<"
  12238. ">>"
  12239. "COLLATE"
  12240. "CONNECT"
  12241. "EMIT"
  12242. "GROUP"
  12243. "HAVING"
  12244. "START"
  12245. "["
  12246. "^"
  12247. "|"
  12248. <EOF>
  12249. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  12250. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  12251. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  12252. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  12253. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  12254. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  12255. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  12256. ... 96 common frames omitted
  12257. 17:33:08.209 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12258. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12259. from base_class_course t
  12260. left join textbook t1 on t1.id = t.textbook_id
  12261. left join base_course_subject t2 on t.course_id = t2.id
  12262. where t.delete_mark = 0
  12263. AND t.class_id in
  12264. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12265. from base_class_course t
  12266. left join textbook t1 on t1.id = t.textbook_id
  12267. left join base_course_subject t2 on t.course_id = t2.id
  12268. where t.delete_mark = 0
  12269. AND t.class_id in
  12270. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12271. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12272. from base_class_course t
  12273. left join textbook t1 on t1.id = t.textbook_id
  12274. left join base_course_subject t2 on t.course_id = t2.id
  12275. where t.delete_mark = 0
  12276. AND t.class_id in
  12277. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12278. from base_class_course t
  12279. left join textbook t1 on t1.id = t.textbook_id
  12280. left join base_course_subject t2 on t.course_id = t2.id
  12281. where t.delete_mark = 0
  12282. AND t.class_id in
  12283. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  12284. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  12285. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  12286. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  12287. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  12288. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  12289. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  12290. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  12291. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  12292. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  12293. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  12294. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  12295. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  12296. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  12297. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  12298. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  12299. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  12300. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  12301. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12302. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12303. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  12304. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  12305. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  12306. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  12307. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  12308. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  12309. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  12310. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  12311. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  12312. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  12313. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  12314. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  12315. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  12316. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  12317. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12318. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  12319. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12320. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12321. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  12322. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12323. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12324. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  12325. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12326. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12327. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  12328. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12329. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12330. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  12331. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12332. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12333. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12334. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  12335. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12336. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12337. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12338. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  12339. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12340. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12341. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12342. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  12343. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12344. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12345. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  12346. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  12347. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  12348. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  12349. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  12350. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  12351. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  12352. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  12353. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  12354. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  12355. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  12356. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  12357. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  12358. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  12359. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  12360. at java.base/java.lang.Thread.run(Thread.java:834)
  12361. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  12362. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12363. from base_class_course t
  12364. left join textbook t1 on t1.id = t.textbook_id
  12365. left join base_course_subject t2 on t.course_id = t2.id
  12366. where t.delete_mark = 0
  12367. AND t.class_id in
  12368. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12369. from base_class_course t
  12370. left join textbook t1 on t1.id = t.textbook_id
  12371. left join base_course_subject t2 on t.course_id = t2.id
  12372. where t.delete_mark = 0
  12373. AND t.class_id in
  12374. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  12375. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  12376. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  12377. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  12378. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12379. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12380. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  12381. ... 76 common frames omitted
  12382. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12383. from base_class_course t
  12384. left join textbook t1 on t1.id = t.textbook_id
  12385. left join base_course_subject t2 on t.course_id = t2.id
  12386. where t.delete_mark = 0
  12387. AND t.class_id in
  12388. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  12389. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  12390. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  12391. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  12392. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12393. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12394. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  12395. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12396. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12397. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  12398. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12399. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12400. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  12401. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  12402. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12403. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12404. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  12405. ... 81 common frames omitted
  12406. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  12407. at line 7, column 28.
  12408. Was expecting one of:
  12409. "&"
  12410. "::"
  12411. ";"
  12412. "<<"
  12413. ">>"
  12414. "COLLATE"
  12415. "CONNECT"
  12416. "EMIT"
  12417. "GROUP"
  12418. "HAVING"
  12419. "START"
  12420. "["
  12421. "^"
  12422. "|"
  12423. <EOF>
  12424. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  12425. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  12426. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  12427. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  12428. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  12429. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  12430. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  12431. ... 96 common frames omitted
  12432. 17:33:37.857 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12433. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12434. from base_class_course t
  12435. left join textbook t1 on t1.id = t.textbook_id
  12436. left join base_course_subject t2 on t.course_id = t2.id
  12437. where t.delete_mark = 0
  12438. AND t.class_id in
  12439. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12440. from base_class_course t
  12441. left join textbook t1 on t1.id = t.textbook_id
  12442. left join base_course_subject t2 on t.course_id = t2.id
  12443. where t.delete_mark = 0
  12444. AND t.class_id in
  12445. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12446. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12447. from base_class_course t
  12448. left join textbook t1 on t1.id = t.textbook_id
  12449. left join base_course_subject t2 on t.course_id = t2.id
  12450. where t.delete_mark = 0
  12451. AND t.class_id in
  12452. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12453. from base_class_course t
  12454. left join textbook t1 on t1.id = t.textbook_id
  12455. left join base_course_subject t2 on t.course_id = t2.id
  12456. where t.delete_mark = 0
  12457. AND t.class_id in
  12458. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  12459. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  12460. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  12461. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  12462. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  12463. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  12464. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  12465. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  12466. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  12467. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  12468. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  12469. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  12470. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  12471. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  12472. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  12473. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  12474. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  12475. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  12476. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12477. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12478. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  12479. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  12480. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  12481. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  12482. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  12483. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  12484. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  12485. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  12486. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  12487. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  12488. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  12489. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  12490. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  12491. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  12492. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12493. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  12494. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12495. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12496. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  12497. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12498. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12499. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  12500. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12501. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12502. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  12503. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12504. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12505. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  12506. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12507. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12508. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12509. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  12510. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12511. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12512. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12513. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  12514. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12515. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12516. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12517. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  12518. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12519. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12520. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  12521. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  12522. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  12523. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  12524. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  12525. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  12526. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  12527. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  12528. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  12529. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  12530. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  12531. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  12532. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  12533. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  12534. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  12535. at java.base/java.lang.Thread.run(Thread.java:834)
  12536. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  12537. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12538. from base_class_course t
  12539. left join textbook t1 on t1.id = t.textbook_id
  12540. left join base_course_subject t2 on t.course_id = t2.id
  12541. where t.delete_mark = 0
  12542. AND t.class_id in
  12543. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12544. from base_class_course t
  12545. left join textbook t1 on t1.id = t.textbook_id
  12546. left join base_course_subject t2 on t.course_id = t2.id
  12547. where t.delete_mark = 0
  12548. AND t.class_id in
  12549. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  12550. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  12551. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  12552. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  12553. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12554. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12555. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  12556. ... 76 common frames omitted
  12557. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12558. from base_class_course t
  12559. left join textbook t1 on t1.id = t.textbook_id
  12560. left join base_course_subject t2 on t.course_id = t2.id
  12561. where t.delete_mark = 0
  12562. AND t.class_id in
  12563. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  12564. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  12565. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  12566. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  12567. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12568. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12569. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  12570. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12571. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12572. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  12573. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12574. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12575. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  12576. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  12577. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12578. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12579. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  12580. ... 81 common frames omitted
  12581. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  12582. at line 7, column 28.
  12583. Was expecting one of:
  12584. "&"
  12585. "::"
  12586. ";"
  12587. "<<"
  12588. ">>"
  12589. "COLLATE"
  12590. "CONNECT"
  12591. "EMIT"
  12592. "GROUP"
  12593. "HAVING"
  12594. "START"
  12595. "["
  12596. "^"
  12597. "|"
  12598. <EOF>
  12599. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  12600. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  12601. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  12602. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  12603. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  12604. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  12605. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  12606. ... 96 common frames omitted
  12607. 17:33:37.857 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12608. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12609. from base_class_course t
  12610. left join textbook t1 on t1.id = t.textbook_id
  12611. left join base_course_subject t2 on t.course_id = t2.id
  12612. where t.delete_mark = 0
  12613. AND t.class_id in
  12614. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12615. from base_class_course t
  12616. left join textbook t1 on t1.id = t.textbook_id
  12617. left join base_course_subject t2 on t.course_id = t2.id
  12618. where t.delete_mark = 0
  12619. AND t.class_id in
  12620. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12621. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12622. from base_class_course t
  12623. left join textbook t1 on t1.id = t.textbook_id
  12624. left join base_course_subject t2 on t.course_id = t2.id
  12625. where t.delete_mark = 0
  12626. AND t.class_id in
  12627. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12628. from base_class_course t
  12629. left join textbook t1 on t1.id = t.textbook_id
  12630. left join base_course_subject t2 on t.course_id = t2.id
  12631. where t.delete_mark = 0
  12632. AND t.class_id in
  12633. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  12634. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  12635. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  12636. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  12637. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  12638. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  12639. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  12640. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  12641. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  12642. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  12643. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  12644. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  12645. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  12646. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  12647. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  12648. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  12649. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  12650. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  12651. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12652. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12653. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  12654. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  12655. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  12656. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  12657. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  12658. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  12659. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  12660. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  12661. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  12662. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  12663. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  12664. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  12665. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  12666. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  12667. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12668. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  12669. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12670. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12671. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  12672. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12673. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12674. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  12675. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12676. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12677. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  12678. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12679. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12680. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  12681. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12682. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12683. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12684. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  12685. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12686. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12687. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12688. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  12689. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12690. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12691. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12692. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  12693. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12694. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12695. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  12696. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  12697. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  12698. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  12699. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  12700. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  12701. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  12702. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  12703. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  12704. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  12705. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  12706. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  12707. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  12708. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  12709. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  12710. at java.base/java.lang.Thread.run(Thread.java:834)
  12711. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  12712. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12713. from base_class_course t
  12714. left join textbook t1 on t1.id = t.textbook_id
  12715. left join base_course_subject t2 on t.course_id = t2.id
  12716. where t.delete_mark = 0
  12717. AND t.class_id in
  12718. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12719. from base_class_course t
  12720. left join textbook t1 on t1.id = t.textbook_id
  12721. left join base_course_subject t2 on t.course_id = t2.id
  12722. where t.delete_mark = 0
  12723. AND t.class_id in
  12724. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  12725. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  12726. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  12727. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  12728. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12729. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12730. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  12731. ... 76 common frames omitted
  12732. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12733. from base_class_course t
  12734. left join textbook t1 on t1.id = t.textbook_id
  12735. left join base_course_subject t2 on t.course_id = t2.id
  12736. where t.delete_mark = 0
  12737. AND t.class_id in
  12738. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  12739. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  12740. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  12741. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  12742. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12743. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12744. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  12745. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12746. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12747. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  12748. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12749. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12750. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  12751. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  12752. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12753. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12754. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  12755. ... 81 common frames omitted
  12756. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  12757. at line 7, column 28.
  12758. Was expecting one of:
  12759. "&"
  12760. "::"
  12761. ";"
  12762. "<<"
  12763. ">>"
  12764. "COLLATE"
  12765. "CONNECT"
  12766. "EMIT"
  12767. "GROUP"
  12768. "HAVING"
  12769. "START"
  12770. "["
  12771. "^"
  12772. "|"
  12773. <EOF>
  12774. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  12775. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  12776. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  12777. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  12778. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  12779. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  12780. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  12781. ... 96 common frames omitted
  12782. 17:33:37.889 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12783. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12784. from base_class_course t
  12785. left join textbook t1 on t1.id = t.textbook_id
  12786. left join base_course_subject t2 on t.course_id = t2.id
  12787. where t.delete_mark = 0
  12788. AND t.class_id in
  12789. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12790. from base_class_course t
  12791. left join textbook t1 on t1.id = t.textbook_id
  12792. left join base_course_subject t2 on t.course_id = t2.id
  12793. where t.delete_mark = 0
  12794. AND t.class_id in
  12795. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12796. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12797. from base_class_course t
  12798. left join textbook t1 on t1.id = t.textbook_id
  12799. left join base_course_subject t2 on t.course_id = t2.id
  12800. where t.delete_mark = 0
  12801. AND t.class_id in
  12802. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12803. from base_class_course t
  12804. left join textbook t1 on t1.id = t.textbook_id
  12805. left join base_course_subject t2 on t.course_id = t2.id
  12806. where t.delete_mark = 0
  12807. AND t.class_id in
  12808. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  12809. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  12810. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  12811. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  12812. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  12813. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  12814. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  12815. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  12816. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  12817. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  12818. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  12819. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  12820. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  12821. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  12822. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  12823. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  12824. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  12825. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  12826. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12827. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12828. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  12829. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  12830. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  12831. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  12832. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  12833. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  12834. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  12835. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  12836. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  12837. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  12838. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  12839. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  12840. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  12841. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  12842. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12843. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  12844. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12845. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12846. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  12847. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12848. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12849. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  12850. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12851. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12852. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  12853. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12854. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12855. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  12856. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12857. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12858. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12859. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  12860. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12861. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12862. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12863. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  12864. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  12865. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12866. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12867. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  12868. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  12869. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  12870. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  12871. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  12872. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  12873. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  12874. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  12875. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  12876. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  12877. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  12878. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  12879. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  12880. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  12881. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  12882. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  12883. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  12884. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  12885. at java.base/java.lang.Thread.run(Thread.java:834)
  12886. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  12887. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12888. from base_class_course t
  12889. left join textbook t1 on t1.id = t.textbook_id
  12890. left join base_course_subject t2 on t.course_id = t2.id
  12891. where t.delete_mark = 0
  12892. AND t.class_id in
  12893. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12894. from base_class_course t
  12895. left join textbook t1 on t1.id = t.textbook_id
  12896. left join base_course_subject t2 on t.course_id = t2.id
  12897. where t.delete_mark = 0
  12898. AND t.class_id in
  12899. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  12900. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  12901. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  12902. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  12903. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12904. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12905. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  12906. ... 76 common frames omitted
  12907. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12908. from base_class_course t
  12909. left join textbook t1 on t1.id = t.textbook_id
  12910. left join base_course_subject t2 on t.course_id = t2.id
  12911. where t.delete_mark = 0
  12912. AND t.class_id in
  12913. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  12914. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  12915. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  12916. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  12917. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12918. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12919. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  12920. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12921. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12922. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  12923. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  12924. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  12925. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  12926. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  12927. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  12928. at com.sun.proxy.$Proxy894.query(Unknown Source)
  12929. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  12930. ... 81 common frames omitted
  12931. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  12932. at line 7, column 28.
  12933. Was expecting one of:
  12934. "&"
  12935. "::"
  12936. ";"
  12937. "<<"
  12938. ">>"
  12939. "COLLATE"
  12940. "CONNECT"
  12941. "EMIT"
  12942. "GROUP"
  12943. "HAVING"
  12944. "START"
  12945. "["
  12946. "^"
  12947. "|"
  12948. <EOF>
  12949. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  12950. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  12951. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  12952. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  12953. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  12954. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  12955. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  12956. ... 96 common frames omitted
  12957. 17:33:37.904 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12958. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12959. from base_class_course t
  12960. left join textbook t1 on t1.id = t.textbook_id
  12961. left join base_course_subject t2 on t.course_id = t2.id
  12962. where t.delete_mark = 0
  12963. AND t.class_id in
  12964. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12965. from base_class_course t
  12966. left join textbook t1 on t1.id = t.textbook_id
  12967. left join base_course_subject t2 on t.course_id = t2.id
  12968. where t.delete_mark = 0
  12969. AND t.class_id in
  12970. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  12971. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12972. from base_class_course t
  12973. left join textbook t1 on t1.id = t.textbook_id
  12974. left join base_course_subject t2 on t.course_id = t2.id
  12975. where t.delete_mark = 0
  12976. AND t.class_id in
  12977. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  12978. from base_class_course t
  12979. left join textbook t1 on t1.id = t.textbook_id
  12980. left join base_course_subject t2 on t.course_id = t2.id
  12981. where t.delete_mark = 0
  12982. AND t.class_id in
  12983. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  12984. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  12985. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  12986. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  12987. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  12988. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  12989. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  12990. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  12991. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  12992. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  12993. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  12994. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  12995. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  12996. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  12997. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  12998. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  12999. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  13000. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  13001. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13002. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13003. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  13004. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  13005. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  13006. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  13007. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  13008. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  13009. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  13010. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  13011. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  13012. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  13013. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  13014. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  13015. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  13016. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  13017. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13018. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  13019. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13020. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13021. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  13022. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13023. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13024. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  13025. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13026. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13027. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  13028. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13029. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13030. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  13031. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13032. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13033. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13034. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  13035. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13036. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13037. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13038. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  13039. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13040. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13041. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13042. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  13043. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13044. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13045. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  13046. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  13047. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  13048. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  13049. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  13050. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  13051. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  13052. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  13053. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  13054. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  13055. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  13056. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  13057. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  13058. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  13059. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  13060. at java.base/java.lang.Thread.run(Thread.java:834)
  13061. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  13062. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13063. from base_class_course t
  13064. left join textbook t1 on t1.id = t.textbook_id
  13065. left join base_course_subject t2 on t.course_id = t2.id
  13066. where t.delete_mark = 0
  13067. AND t.class_id in
  13068. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13069. from base_class_course t
  13070. left join textbook t1 on t1.id = t.textbook_id
  13071. left join base_course_subject t2 on t.course_id = t2.id
  13072. where t.delete_mark = 0
  13073. AND t.class_id in
  13074. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  13075. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  13076. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  13077. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  13078. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13079. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13080. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  13081. ... 76 common frames omitted
  13082. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13083. from base_class_course t
  13084. left join textbook t1 on t1.id = t.textbook_id
  13085. left join base_course_subject t2 on t.course_id = t2.id
  13086. where t.delete_mark = 0
  13087. AND t.class_id in
  13088. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  13089. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  13090. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  13091. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  13092. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13093. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13094. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  13095. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13096. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13097. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  13098. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13099. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13100. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  13101. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  13102. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13103. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13104. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  13105. ... 81 common frames omitted
  13106. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  13107. at line 7, column 28.
  13108. Was expecting one of:
  13109. "&"
  13110. "::"
  13111. ";"
  13112. "<<"
  13113. ">>"
  13114. "COLLATE"
  13115. "CONNECT"
  13116. "EMIT"
  13117. "GROUP"
  13118. "HAVING"
  13119. "START"
  13120. "["
  13121. "^"
  13122. "|"
  13123. <EOF>
  13124. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  13125. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  13126. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  13127. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  13128. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  13129. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  13130. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  13131. ... 96 common frames omitted
  13132. 17:33:37.920 [http-nio-8080-exec-2] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  13133. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13134. from base_class_course t
  13135. left join textbook t1 on t1.id = t.textbook_id
  13136. left join base_course_subject t2 on t.course_id = t2.id
  13137. where t.delete_mark = 0
  13138. AND t.class_id in
  13139. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13140. from base_class_course t
  13141. left join textbook t1 on t1.id = t.textbook_id
  13142. left join base_course_subject t2 on t.course_id = t2.id
  13143. where t.delete_mark = 0
  13144. AND t.class_id in
  13145. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  13146. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13147. from base_class_course t
  13148. left join textbook t1 on t1.id = t.textbook_id
  13149. left join base_course_subject t2 on t.course_id = t2.id
  13150. where t.delete_mark = 0
  13151. AND t.class_id in
  13152. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13153. from base_class_course t
  13154. left join textbook t1 on t1.id = t.textbook_id
  13155. left join base_course_subject t2 on t.course_id = t2.id
  13156. where t.delete_mark = 0
  13157. AND t.class_id in
  13158. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  13159. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  13160. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  13161. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  13162. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  13163. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  13164. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  13165. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  13166. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  13167. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  13168. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  13169. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  13170. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  13171. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  13172. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  13173. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  13174. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  13175. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  13176. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13177. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13178. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  13179. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  13180. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  13181. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  13182. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  13183. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  13184. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  13185. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  13186. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  13187. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  13188. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  13189. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  13190. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  13191. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  13192. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13193. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  13194. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13195. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13196. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  13197. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13198. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13199. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  13200. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13201. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13202. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  13203. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13204. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13205. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  13206. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13207. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13208. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13209. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  13210. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13211. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13212. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13213. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  13214. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13215. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13216. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13217. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  13218. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13219. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13220. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  13221. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  13222. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  13223. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  13224. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  13225. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  13226. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  13227. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  13228. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  13229. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  13230. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  13231. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  13232. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  13233. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  13234. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  13235. at java.base/java.lang.Thread.run(Thread.java:834)
  13236. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  13237. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13238. from base_class_course t
  13239. left join textbook t1 on t1.id = t.textbook_id
  13240. left join base_course_subject t2 on t.course_id = t2.id
  13241. where t.delete_mark = 0
  13242. AND t.class_id in
  13243. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13244. from base_class_course t
  13245. left join textbook t1 on t1.id = t.textbook_id
  13246. left join base_course_subject t2 on t.course_id = t2.id
  13247. where t.delete_mark = 0
  13248. AND t.class_id in
  13249. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  13250. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  13251. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  13252. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  13253. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13254. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13255. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  13256. ... 76 common frames omitted
  13257. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13258. from base_class_course t
  13259. left join textbook t1 on t1.id = t.textbook_id
  13260. left join base_course_subject t2 on t.course_id = t2.id
  13261. where t.delete_mark = 0
  13262. AND t.class_id in
  13263. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  13264. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  13265. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  13266. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  13267. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13268. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13269. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  13270. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13271. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13272. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  13273. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13274. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13275. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  13276. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  13277. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13278. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13279. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  13280. ... 81 common frames omitted
  13281. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  13282. at line 7, column 28.
  13283. Was expecting one of:
  13284. "&"
  13285. "::"
  13286. ";"
  13287. "<<"
  13288. ">>"
  13289. "COLLATE"
  13290. "CONNECT"
  13291. "EMIT"
  13292. "GROUP"
  13293. "HAVING"
  13294. "START"
  13295. "["
  13296. "^"
  13297. "|"
  13298. <EOF>
  13299. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  13300. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  13301. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  13302. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  13303. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  13304. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  13305. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  13306. ... 96 common frames omitted
  13307. 17:33:37.951 [http-nio-8080-exec-3] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  13308. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13309. from base_class_course t
  13310. left join textbook t1 on t1.id = t.textbook_id
  13311. left join base_course_subject t2 on t.course_id = t2.id
  13312. where t.delete_mark = 0
  13313. AND t.class_id in
  13314. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13315. from base_class_course t
  13316. left join textbook t1 on t1.id = t.textbook_id
  13317. left join base_course_subject t2 on t.course_id = t2.id
  13318. where t.delete_mark = 0
  13319. AND t.class_id in
  13320. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  13321. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13322. from base_class_course t
  13323. left join textbook t1 on t1.id = t.textbook_id
  13324. left join base_course_subject t2 on t.course_id = t2.id
  13325. where t.delete_mark = 0
  13326. AND t.class_id in
  13327. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13328. from base_class_course t
  13329. left join textbook t1 on t1.id = t.textbook_id
  13330. left join base_course_subject t2 on t.course_id = t2.id
  13331. where t.delete_mark = 0
  13332. AND t.class_id in
  13333. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  13334. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  13335. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  13336. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  13337. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  13338. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  13339. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  13340. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  13341. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  13342. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  13343. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  13344. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  13345. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  13346. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  13347. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  13348. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  13349. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  13350. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  13351. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13352. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13353. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  13354. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  13355. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  13356. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  13357. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  13358. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  13359. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  13360. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  13361. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  13362. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  13363. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  13364. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  13365. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  13366. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  13367. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13368. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  13369. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13370. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13371. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  13372. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13373. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13374. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  13375. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13376. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13377. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  13378. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13379. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13380. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  13381. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13382. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13383. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13384. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  13385. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13386. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13387. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13388. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  13389. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13390. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13391. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13392. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  13393. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13394. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13395. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  13396. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  13397. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  13398. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  13399. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  13400. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  13401. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  13402. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  13403. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  13404. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  13405. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  13406. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  13407. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  13408. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  13409. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  13410. at java.base/java.lang.Thread.run(Thread.java:834)
  13411. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  13412. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13413. from base_class_course t
  13414. left join textbook t1 on t1.id = t.textbook_id
  13415. left join base_course_subject t2 on t.course_id = t2.id
  13416. where t.delete_mark = 0
  13417. AND t.class_id in
  13418. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13419. from base_class_course t
  13420. left join textbook t1 on t1.id = t.textbook_id
  13421. left join base_course_subject t2 on t.course_id = t2.id
  13422. where t.delete_mark = 0
  13423. AND t.class_id in
  13424. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  13425. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  13426. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  13427. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  13428. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13429. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13430. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  13431. ... 76 common frames omitted
  13432. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13433. from base_class_course t
  13434. left join textbook t1 on t1.id = t.textbook_id
  13435. left join base_course_subject t2 on t.course_id = t2.id
  13436. where t.delete_mark = 0
  13437. AND t.class_id in
  13438. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  13439. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  13440. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  13441. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  13442. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13443. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13444. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  13445. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13446. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13447. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  13448. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13449. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13450. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  13451. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  13452. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13453. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13454. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  13455. ... 81 common frames omitted
  13456. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  13457. at line 7, column 28.
  13458. Was expecting one of:
  13459. "&"
  13460. "::"
  13461. ";"
  13462. "<<"
  13463. ">>"
  13464. "COLLATE"
  13465. "CONNECT"
  13466. "EMIT"
  13467. "GROUP"
  13468. "HAVING"
  13469. "START"
  13470. "["
  13471. "^"
  13472. "|"
  13473. <EOF>
  13474. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  13475. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  13476. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  13477. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  13478. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  13479. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  13480. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  13481. ... 96 common frames omitted
  13482. 17:33:37.982 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  13483. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13484. from base_class_course t
  13485. left join textbook t1 on t1.id = t.textbook_id
  13486. left join base_course_subject t2 on t.course_id = t2.id
  13487. where t.delete_mark = 0
  13488. AND t.class_id in
  13489. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13490. from base_class_course t
  13491. left join textbook t1 on t1.id = t.textbook_id
  13492. left join base_course_subject t2 on t.course_id = t2.id
  13493. where t.delete_mark = 0
  13494. AND t.class_id in
  13495. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  13496. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13497. from base_class_course t
  13498. left join textbook t1 on t1.id = t.textbook_id
  13499. left join base_course_subject t2 on t.course_id = t2.id
  13500. where t.delete_mark = 0
  13501. AND t.class_id in
  13502. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13503. from base_class_course t
  13504. left join textbook t1 on t1.id = t.textbook_id
  13505. left join base_course_subject t2 on t.course_id = t2.id
  13506. where t.delete_mark = 0
  13507. AND t.class_id in
  13508. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  13509. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  13510. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  13511. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  13512. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  13513. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  13514. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  13515. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  13516. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  13517. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  13518. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  13519. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  13520. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  13521. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  13522. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  13523. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  13524. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  13525. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  13526. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13527. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13528. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  13529. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  13530. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  13531. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  13532. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  13533. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  13534. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  13535. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  13536. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  13537. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  13538. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  13539. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  13540. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  13541. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  13542. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13543. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  13544. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13545. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13546. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  13547. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13548. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13549. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  13550. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13551. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13552. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  13553. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13554. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13555. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  13556. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13557. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13558. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13559. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  13560. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13561. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13562. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13563. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  13564. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13565. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13566. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13567. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  13568. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13569. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13570. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  13571. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  13572. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  13573. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  13574. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  13575. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  13576. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  13577. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  13578. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  13579. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  13580. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  13581. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  13582. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  13583. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  13584. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  13585. at java.base/java.lang.Thread.run(Thread.java:834)
  13586. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  13587. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13588. from base_class_course t
  13589. left join textbook t1 on t1.id = t.textbook_id
  13590. left join base_course_subject t2 on t.course_id = t2.id
  13591. where t.delete_mark = 0
  13592. AND t.class_id in
  13593. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13594. from base_class_course t
  13595. left join textbook t1 on t1.id = t.textbook_id
  13596. left join base_course_subject t2 on t.course_id = t2.id
  13597. where t.delete_mark = 0
  13598. AND t.class_id in
  13599. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  13600. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  13601. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  13602. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  13603. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13604. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13605. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  13606. ... 76 common frames omitted
  13607. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13608. from base_class_course t
  13609. left join textbook t1 on t1.id = t.textbook_id
  13610. left join base_course_subject t2 on t.course_id = t2.id
  13611. where t.delete_mark = 0
  13612. AND t.class_id in
  13613. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  13614. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  13615. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  13616. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  13617. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13618. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13619. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  13620. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13621. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13622. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  13623. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13624. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13625. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  13626. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  13627. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13628. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13629. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  13630. ... 81 common frames omitted
  13631. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  13632. at line 7, column 28.
  13633. Was expecting one of:
  13634. "&"
  13635. "::"
  13636. ";"
  13637. "<<"
  13638. ">>"
  13639. "COLLATE"
  13640. "CONNECT"
  13641. "EMIT"
  13642. "GROUP"
  13643. "HAVING"
  13644. "START"
  13645. "["
  13646. "^"
  13647. "|"
  13648. <EOF>
  13649. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  13650. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  13651. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  13652. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  13653. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  13654. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  13655. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  13656. ... 96 common frames omitted
  13657. 17:33:38.030 [http-nio-8080-exec-1] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  13658. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13659. from base_class_course t
  13660. left join textbook t1 on t1.id = t.textbook_id
  13661. left join base_course_subject t2 on t.course_id = t2.id
  13662. where t.delete_mark = 0
  13663. AND t.class_id in
  13664. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13665. from base_class_course t
  13666. left join textbook t1 on t1.id = t.textbook_id
  13667. left join base_course_subject t2 on t.course_id = t2.id
  13668. where t.delete_mark = 0
  13669. AND t.class_id in
  13670. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  13671. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13672. from base_class_course t
  13673. left join textbook t1 on t1.id = t.textbook_id
  13674. left join base_course_subject t2 on t.course_id = t2.id
  13675. where t.delete_mark = 0
  13676. AND t.class_id in
  13677. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13678. from base_class_course t
  13679. left join textbook t1 on t1.id = t.textbook_id
  13680. left join base_course_subject t2 on t.course_id = t2.id
  13681. where t.delete_mark = 0
  13682. AND t.class_id in
  13683. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  13684. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  13685. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  13686. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  13687. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  13688. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  13689. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  13690. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  13691. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  13692. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  13693. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  13694. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  13695. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  13696. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  13697. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  13698. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  13699. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  13700. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  13701. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13702. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13703. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  13704. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  13705. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  13706. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  13707. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  13708. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  13709. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  13710. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  13711. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  13712. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  13713. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  13714. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  13715. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  13716. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  13717. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13718. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  13719. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13720. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13721. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  13722. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13723. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13724. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  13725. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13726. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13727. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  13728. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13729. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13730. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  13731. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13732. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13733. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13734. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  13735. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13736. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13737. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13738. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  13739. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13740. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13741. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13742. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  13743. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13744. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13745. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  13746. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  13747. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  13748. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  13749. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  13750. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  13751. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  13752. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  13753. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  13754. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  13755. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  13756. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  13757. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  13758. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  13759. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  13760. at java.base/java.lang.Thread.run(Thread.java:834)
  13761. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  13762. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13763. from base_class_course t
  13764. left join textbook t1 on t1.id = t.textbook_id
  13765. left join base_course_subject t2 on t.course_id = t2.id
  13766. where t.delete_mark = 0
  13767. AND t.class_id in
  13768. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13769. from base_class_course t
  13770. left join textbook t1 on t1.id = t.textbook_id
  13771. left join base_course_subject t2 on t.course_id = t2.id
  13772. where t.delete_mark = 0
  13773. AND t.class_id in
  13774. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  13775. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  13776. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  13777. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  13778. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13779. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13780. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  13781. ... 76 common frames omitted
  13782. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13783. from base_class_course t
  13784. left join textbook t1 on t1.id = t.textbook_id
  13785. left join base_course_subject t2 on t.course_id = t2.id
  13786. where t.delete_mark = 0
  13787. AND t.class_id in
  13788. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  13789. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  13790. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  13791. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  13792. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13793. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13794. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  13795. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13796. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13797. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  13798. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13799. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13800. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  13801. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  13802. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13803. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13804. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  13805. ... 81 common frames omitted
  13806. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  13807. at line 7, column 28.
  13808. Was expecting one of:
  13809. "&"
  13810. "::"
  13811. ";"
  13812. "<<"
  13813. ">>"
  13814. "COLLATE"
  13815. "CONNECT"
  13816. "EMIT"
  13817. "GROUP"
  13818. "HAVING"
  13819. "START"
  13820. "["
  13821. "^"
  13822. "|"
  13823. <EOF>
  13824. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  13825. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  13826. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  13827. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  13828. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  13829. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  13830. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  13831. ... 96 common frames omitted
  13832. 17:33:38.045 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  13833. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13834. from base_class_course t
  13835. left join textbook t1 on t1.id = t.textbook_id
  13836. left join base_course_subject t2 on t.course_id = t2.id
  13837. where t.delete_mark = 0
  13838. AND t.class_id in
  13839. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13840. from base_class_course t
  13841. left join textbook t1 on t1.id = t.textbook_id
  13842. left join base_course_subject t2 on t.course_id = t2.id
  13843. where t.delete_mark = 0
  13844. AND t.class_id in
  13845. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  13846. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13847. from base_class_course t
  13848. left join textbook t1 on t1.id = t.textbook_id
  13849. left join base_course_subject t2 on t.course_id = t2.id
  13850. where t.delete_mark = 0
  13851. AND t.class_id in
  13852. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13853. from base_class_course t
  13854. left join textbook t1 on t1.id = t.textbook_id
  13855. left join base_course_subject t2 on t.course_id = t2.id
  13856. where t.delete_mark = 0
  13857. AND t.class_id in
  13858. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  13859. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  13860. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  13861. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  13862. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  13863. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  13864. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  13865. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  13866. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  13867. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  13868. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  13869. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  13870. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  13871. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  13872. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  13873. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  13874. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  13875. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  13876. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13877. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13878. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  13879. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  13880. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  13881. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  13882. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  13883. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  13884. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  13885. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  13886. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  13887. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  13888. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  13889. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  13890. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  13891. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  13892. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13893. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  13894. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13895. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13896. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  13897. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13898. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13899. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  13900. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13901. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13902. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  13903. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13904. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13905. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  13906. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13907. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13908. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13909. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  13910. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13911. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13912. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13913. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  13914. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  13915. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13916. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13917. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  13918. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  13919. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  13920. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  13921. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  13922. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  13923. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  13924. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  13925. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  13926. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  13927. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  13928. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  13929. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  13930. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  13931. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  13932. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  13933. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  13934. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  13935. at java.base/java.lang.Thread.run(Thread.java:834)
  13936. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  13937. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13938. from base_class_course t
  13939. left join textbook t1 on t1.id = t.textbook_id
  13940. left join base_course_subject t2 on t.course_id = t2.id
  13941. where t.delete_mark = 0
  13942. AND t.class_id in
  13943. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13944. from base_class_course t
  13945. left join textbook t1 on t1.id = t.textbook_id
  13946. left join base_course_subject t2 on t.course_id = t2.id
  13947. where t.delete_mark = 0
  13948. AND t.class_id in
  13949. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  13950. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  13951. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  13952. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  13953. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13954. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13955. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  13956. ... 76 common frames omitted
  13957. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  13958. from base_class_course t
  13959. left join textbook t1 on t1.id = t.textbook_id
  13960. left join base_course_subject t2 on t.course_id = t2.id
  13961. where t.delete_mark = 0
  13962. AND t.class_id in
  13963. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  13964. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  13965. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  13966. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  13967. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13968. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13969. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  13970. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13971. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13972. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  13973. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  13974. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  13975. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  13976. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  13977. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  13978. at com.sun.proxy.$Proxy894.query(Unknown Source)
  13979. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  13980. ... 81 common frames omitted
  13981. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  13982. at line 7, column 28.
  13983. Was expecting one of:
  13984. "&"
  13985. "::"
  13986. ";"
  13987. "<<"
  13988. ">>"
  13989. "COLLATE"
  13990. "CONNECT"
  13991. "EMIT"
  13992. "GROUP"
  13993. "HAVING"
  13994. "START"
  13995. "["
  13996. "^"
  13997. "|"
  13998. <EOF>
  13999. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  14000. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  14001. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  14002. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  14003. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  14004. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  14005. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  14006. ... 96 common frames omitted
  14007. 17:33:38.077 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14008. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14009. from base_class_course t
  14010. left join textbook t1 on t1.id = t.textbook_id
  14011. left join base_course_subject t2 on t.course_id = t2.id
  14012. where t.delete_mark = 0
  14013. AND t.class_id in
  14014. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14015. from base_class_course t
  14016. left join textbook t1 on t1.id = t.textbook_id
  14017. left join base_course_subject t2 on t.course_id = t2.id
  14018. where t.delete_mark = 0
  14019. AND t.class_id in
  14020. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14021. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14022. from base_class_course t
  14023. left join textbook t1 on t1.id = t.textbook_id
  14024. left join base_course_subject t2 on t.course_id = t2.id
  14025. where t.delete_mark = 0
  14026. AND t.class_id in
  14027. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14028. from base_class_course t
  14029. left join textbook t1 on t1.id = t.textbook_id
  14030. left join base_course_subject t2 on t.course_id = t2.id
  14031. where t.delete_mark = 0
  14032. AND t.class_id in
  14033. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  14034. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  14035. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  14036. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  14037. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  14038. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  14039. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  14040. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  14041. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  14042. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  14043. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  14044. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  14045. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  14046. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  14047. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  14048. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  14049. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  14050. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  14051. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14052. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14053. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  14054. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  14055. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  14056. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  14057. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  14058. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  14059. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  14060. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  14061. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  14062. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  14063. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  14064. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  14065. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  14066. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  14067. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14068. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  14069. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14070. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14071. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  14072. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14073. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14074. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  14075. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14076. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14077. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  14078. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14079. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14080. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  14081. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14082. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14083. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14084. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  14085. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14086. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14087. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14088. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  14089. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14090. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14091. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14092. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  14093. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14094. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14095. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  14096. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  14097. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  14098. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  14099. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  14100. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  14101. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  14102. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  14103. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  14104. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  14105. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  14106. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  14107. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  14108. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  14109. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  14110. at java.base/java.lang.Thread.run(Thread.java:834)
  14111. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  14112. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14113. from base_class_course t
  14114. left join textbook t1 on t1.id = t.textbook_id
  14115. left join base_course_subject t2 on t.course_id = t2.id
  14116. where t.delete_mark = 0
  14117. AND t.class_id in
  14118. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14119. from base_class_course t
  14120. left join textbook t1 on t1.id = t.textbook_id
  14121. left join base_course_subject t2 on t.course_id = t2.id
  14122. where t.delete_mark = 0
  14123. AND t.class_id in
  14124. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  14125. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  14126. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  14127. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  14128. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14129. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14130. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  14131. ... 76 common frames omitted
  14132. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14133. from base_class_course t
  14134. left join textbook t1 on t1.id = t.textbook_id
  14135. left join base_course_subject t2 on t.course_id = t2.id
  14136. where t.delete_mark = 0
  14137. AND t.class_id in
  14138. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  14139. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  14140. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  14141. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  14142. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14143. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14144. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  14145. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14146. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14147. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  14148. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14149. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14150. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  14151. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  14152. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14153. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14154. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  14155. ... 81 common frames omitted
  14156. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  14157. at line 7, column 28.
  14158. Was expecting one of:
  14159. "&"
  14160. "::"
  14161. ";"
  14162. "<<"
  14163. ">>"
  14164. "COLLATE"
  14165. "CONNECT"
  14166. "EMIT"
  14167. "GROUP"
  14168. "HAVING"
  14169. "START"
  14170. "["
  14171. "^"
  14172. "|"
  14173. <EOF>
  14174. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  14175. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  14176. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  14177. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  14178. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  14179. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  14180. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  14181. ... 96 common frames omitted
  14182. 17:33:44.414 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14183. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14184. from base_class_course t
  14185. left join textbook t1 on t1.id = t.textbook_id
  14186. left join base_course_subject t2 on t.course_id = t2.id
  14187. where t.delete_mark = 0
  14188. AND t.class_id in
  14189. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14190. from base_class_course t
  14191. left join textbook t1 on t1.id = t.textbook_id
  14192. left join base_course_subject t2 on t.course_id = t2.id
  14193. where t.delete_mark = 0
  14194. AND t.class_id in
  14195. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14196. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14197. from base_class_course t
  14198. left join textbook t1 on t1.id = t.textbook_id
  14199. left join base_course_subject t2 on t.course_id = t2.id
  14200. where t.delete_mark = 0
  14201. AND t.class_id in
  14202. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14203. from base_class_course t
  14204. left join textbook t1 on t1.id = t.textbook_id
  14205. left join base_course_subject t2 on t.course_id = t2.id
  14206. where t.delete_mark = 0
  14207. AND t.class_id in
  14208. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  14209. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  14210. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  14211. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  14212. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  14213. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  14214. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  14215. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  14216. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  14217. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  14218. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  14219. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  14220. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  14221. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  14222. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  14223. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  14224. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  14225. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  14226. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14227. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14228. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  14229. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  14230. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  14231. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  14232. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  14233. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  14234. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  14235. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  14236. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  14237. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  14238. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  14239. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  14240. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  14241. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  14242. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14243. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  14244. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14245. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14246. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  14247. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14248. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14249. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  14250. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14251. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14252. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  14253. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14254. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14255. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  14256. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14257. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14258. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14259. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  14260. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14261. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14262. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14263. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  14264. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14265. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14266. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14267. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  14268. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14269. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14270. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  14271. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  14272. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  14273. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  14274. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  14275. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  14276. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  14277. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  14278. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  14279. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  14280. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  14281. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  14282. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  14283. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  14284. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  14285. at java.base/java.lang.Thread.run(Thread.java:834)
  14286. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  14287. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14288. from base_class_course t
  14289. left join textbook t1 on t1.id = t.textbook_id
  14290. left join base_course_subject t2 on t.course_id = t2.id
  14291. where t.delete_mark = 0
  14292. AND t.class_id in
  14293. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14294. from base_class_course t
  14295. left join textbook t1 on t1.id = t.textbook_id
  14296. left join base_course_subject t2 on t.course_id = t2.id
  14297. where t.delete_mark = 0
  14298. AND t.class_id in
  14299. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  14300. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  14301. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  14302. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  14303. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14304. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14305. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  14306. ... 76 common frames omitted
  14307. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14308. from base_class_course t
  14309. left join textbook t1 on t1.id = t.textbook_id
  14310. left join base_course_subject t2 on t.course_id = t2.id
  14311. where t.delete_mark = 0
  14312. AND t.class_id in
  14313. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  14314. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  14315. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  14316. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  14317. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14318. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14319. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  14320. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14321. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14322. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  14323. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14324. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14325. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  14326. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  14327. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14328. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14329. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  14330. ... 81 common frames omitted
  14331. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  14332. at line 7, column 28.
  14333. Was expecting one of:
  14334. "&"
  14335. "::"
  14336. ";"
  14337. "<<"
  14338. ">>"
  14339. "COLLATE"
  14340. "CONNECT"
  14341. "EMIT"
  14342. "GROUP"
  14343. "HAVING"
  14344. "START"
  14345. "["
  14346. "^"
  14347. "|"
  14348. <EOF>
  14349. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  14350. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  14351. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  14352. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  14353. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  14354. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  14355. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  14356. ... 96 common frames omitted
  14357. 17:33:44.439 [http-nio-8080-exec-1] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14358. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14359. from base_class_course t
  14360. left join textbook t1 on t1.id = t.textbook_id
  14361. left join base_course_subject t2 on t.course_id = t2.id
  14362. where t.delete_mark = 0
  14363. AND t.class_id in
  14364. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14365. from base_class_course t
  14366. left join textbook t1 on t1.id = t.textbook_id
  14367. left join base_course_subject t2 on t.course_id = t2.id
  14368. where t.delete_mark = 0
  14369. AND t.class_id in
  14370. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14371. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14372. from base_class_course t
  14373. left join textbook t1 on t1.id = t.textbook_id
  14374. left join base_course_subject t2 on t.course_id = t2.id
  14375. where t.delete_mark = 0
  14376. AND t.class_id in
  14377. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14378. from base_class_course t
  14379. left join textbook t1 on t1.id = t.textbook_id
  14380. left join base_course_subject t2 on t.course_id = t2.id
  14381. where t.delete_mark = 0
  14382. AND t.class_id in
  14383. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  14384. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  14385. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  14386. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  14387. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  14388. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  14389. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  14390. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  14391. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  14392. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  14393. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  14394. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  14395. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  14396. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  14397. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  14398. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  14399. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  14400. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  14401. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14402. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14403. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  14404. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  14405. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  14406. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  14407. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  14408. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  14409. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  14410. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  14411. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  14412. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  14413. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  14414. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  14415. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  14416. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  14417. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14418. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  14419. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14420. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14421. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  14422. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14423. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14424. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  14425. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14426. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14427. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  14428. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14429. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14430. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  14431. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14432. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14433. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14434. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  14435. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14436. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14437. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14438. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  14439. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14440. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14441. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14442. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  14443. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14444. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14445. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  14446. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  14447. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  14448. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  14449. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  14450. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  14451. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  14452. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  14453. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  14454. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  14455. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  14456. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  14457. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  14458. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  14459. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  14460. at java.base/java.lang.Thread.run(Thread.java:834)
  14461. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  14462. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14463. from base_class_course t
  14464. left join textbook t1 on t1.id = t.textbook_id
  14465. left join base_course_subject t2 on t.course_id = t2.id
  14466. where t.delete_mark = 0
  14467. AND t.class_id in
  14468. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14469. from base_class_course t
  14470. left join textbook t1 on t1.id = t.textbook_id
  14471. left join base_course_subject t2 on t.course_id = t2.id
  14472. where t.delete_mark = 0
  14473. AND t.class_id in
  14474. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  14475. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  14476. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  14477. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  14478. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14479. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14480. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  14481. ... 76 common frames omitted
  14482. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14483. from base_class_course t
  14484. left join textbook t1 on t1.id = t.textbook_id
  14485. left join base_course_subject t2 on t.course_id = t2.id
  14486. where t.delete_mark = 0
  14487. AND t.class_id in
  14488. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  14489. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  14490. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  14491. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  14492. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14493. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14494. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  14495. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14496. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14497. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  14498. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14499. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14500. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  14501. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  14502. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14503. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14504. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  14505. ... 81 common frames omitted
  14506. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  14507. at line 7, column 28.
  14508. Was expecting one of:
  14509. "&"
  14510. "::"
  14511. ";"
  14512. "<<"
  14513. ">>"
  14514. "COLLATE"
  14515. "CONNECT"
  14516. "EMIT"
  14517. "GROUP"
  14518. "HAVING"
  14519. "START"
  14520. "["
  14521. "^"
  14522. "|"
  14523. <EOF>
  14524. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  14525. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  14526. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  14527. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  14528. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  14529. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  14530. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  14531. ... 96 common frames omitted
  14532. 17:33:44.542 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14533. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14534. from base_class_course t
  14535. left join textbook t1 on t1.id = t.textbook_id
  14536. left join base_course_subject t2 on t.course_id = t2.id
  14537. where t.delete_mark = 0
  14538. AND t.class_id in
  14539. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14540. from base_class_course t
  14541. left join textbook t1 on t1.id = t.textbook_id
  14542. left join base_course_subject t2 on t.course_id = t2.id
  14543. where t.delete_mark = 0
  14544. AND t.class_id in
  14545. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14546. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14547. from base_class_course t
  14548. left join textbook t1 on t1.id = t.textbook_id
  14549. left join base_course_subject t2 on t.course_id = t2.id
  14550. where t.delete_mark = 0
  14551. AND t.class_id in
  14552. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14553. from base_class_course t
  14554. left join textbook t1 on t1.id = t.textbook_id
  14555. left join base_course_subject t2 on t.course_id = t2.id
  14556. where t.delete_mark = 0
  14557. AND t.class_id in
  14558. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  14559. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  14560. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  14561. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  14562. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  14563. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  14564. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  14565. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  14566. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  14567. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  14568. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  14569. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  14570. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  14571. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  14572. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  14573. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  14574. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  14575. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  14576. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14577. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14578. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  14579. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  14580. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  14581. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  14582. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  14583. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  14584. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  14585. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  14586. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  14587. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  14588. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  14589. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  14590. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  14591. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  14592. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14593. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  14594. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14595. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14596. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  14597. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14598. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14599. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  14600. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14601. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14602. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  14603. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14604. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14605. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  14606. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14607. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14608. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14609. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  14610. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14611. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14612. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14613. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  14614. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14615. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14616. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14617. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  14618. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14619. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14620. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  14621. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  14622. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  14623. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  14624. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  14625. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  14626. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  14627. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  14628. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  14629. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  14630. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  14631. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  14632. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  14633. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  14634. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  14635. at java.base/java.lang.Thread.run(Thread.java:834)
  14636. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  14637. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14638. from base_class_course t
  14639. left join textbook t1 on t1.id = t.textbook_id
  14640. left join base_course_subject t2 on t.course_id = t2.id
  14641. where t.delete_mark = 0
  14642. AND t.class_id in
  14643. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14644. from base_class_course t
  14645. left join textbook t1 on t1.id = t.textbook_id
  14646. left join base_course_subject t2 on t.course_id = t2.id
  14647. where t.delete_mark = 0
  14648. AND t.class_id in
  14649. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  14650. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  14651. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  14652. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  14653. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14654. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14655. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  14656. ... 76 common frames omitted
  14657. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14658. from base_class_course t
  14659. left join textbook t1 on t1.id = t.textbook_id
  14660. left join base_course_subject t2 on t.course_id = t2.id
  14661. where t.delete_mark = 0
  14662. AND t.class_id in
  14663. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  14664. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  14665. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  14666. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  14667. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14668. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14669. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  14670. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14671. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14672. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  14673. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14674. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14675. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  14676. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  14677. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14678. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14679. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  14680. ... 81 common frames omitted
  14681. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  14682. at line 7, column 28.
  14683. Was expecting one of:
  14684. "&"
  14685. "::"
  14686. ";"
  14687. "<<"
  14688. ">>"
  14689. "COLLATE"
  14690. "CONNECT"
  14691. "EMIT"
  14692. "GROUP"
  14693. "HAVING"
  14694. "START"
  14695. "["
  14696. "^"
  14697. "|"
  14698. <EOF>
  14699. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  14700. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  14701. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  14702. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  14703. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  14704. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  14705. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  14706. ... 96 common frames omitted
  14707. 17:33:44.542 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14708. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14709. from base_class_course t
  14710. left join textbook t1 on t1.id = t.textbook_id
  14711. left join base_course_subject t2 on t.course_id = t2.id
  14712. where t.delete_mark = 0
  14713. AND t.class_id in
  14714. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14715. from base_class_course t
  14716. left join textbook t1 on t1.id = t.textbook_id
  14717. left join base_course_subject t2 on t.course_id = t2.id
  14718. where t.delete_mark = 0
  14719. AND t.class_id in
  14720. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14721. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14722. from base_class_course t
  14723. left join textbook t1 on t1.id = t.textbook_id
  14724. left join base_course_subject t2 on t.course_id = t2.id
  14725. where t.delete_mark = 0
  14726. AND t.class_id in
  14727. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14728. from base_class_course t
  14729. left join textbook t1 on t1.id = t.textbook_id
  14730. left join base_course_subject t2 on t.course_id = t2.id
  14731. where t.delete_mark = 0
  14732. AND t.class_id in
  14733. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  14734. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  14735. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  14736. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  14737. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  14738. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  14739. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  14740. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  14741. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  14742. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  14743. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  14744. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  14745. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  14746. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  14747. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  14748. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  14749. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  14750. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  14751. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14752. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14753. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  14754. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  14755. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  14756. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  14757. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  14758. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  14759. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  14760. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  14761. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  14762. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  14763. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  14764. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  14765. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  14766. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  14767. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14768. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  14769. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14770. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14771. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  14772. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14773. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14774. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  14775. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14776. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14777. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  14778. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14779. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14780. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  14781. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14782. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14783. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14784. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  14785. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14786. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14787. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14788. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  14789. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14790. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14791. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14792. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  14793. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14794. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14795. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  14796. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  14797. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  14798. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  14799. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  14800. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  14801. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  14802. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  14803. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  14804. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  14805. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  14806. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  14807. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  14808. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  14809. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  14810. at java.base/java.lang.Thread.run(Thread.java:834)
  14811. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  14812. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14813. from base_class_course t
  14814. left join textbook t1 on t1.id = t.textbook_id
  14815. left join base_course_subject t2 on t.course_id = t2.id
  14816. where t.delete_mark = 0
  14817. AND t.class_id in
  14818. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14819. from base_class_course t
  14820. left join textbook t1 on t1.id = t.textbook_id
  14821. left join base_course_subject t2 on t.course_id = t2.id
  14822. where t.delete_mark = 0
  14823. AND t.class_id in
  14824. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  14825. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  14826. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  14827. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  14828. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14829. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14830. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  14831. ... 76 common frames omitted
  14832. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14833. from base_class_course t
  14834. left join textbook t1 on t1.id = t.textbook_id
  14835. left join base_course_subject t2 on t.course_id = t2.id
  14836. where t.delete_mark = 0
  14837. AND t.class_id in
  14838. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  14839. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  14840. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  14841. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  14842. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14843. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14844. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  14845. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14846. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14847. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  14848. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14849. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14850. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  14851. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  14852. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  14853. at com.sun.proxy.$Proxy894.query(Unknown Source)
  14854. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  14855. ... 81 common frames omitted
  14856. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  14857. at line 7, column 28.
  14858. Was expecting one of:
  14859. "&"
  14860. "::"
  14861. ";"
  14862. "<<"
  14863. ">>"
  14864. "COLLATE"
  14865. "CONNECT"
  14866. "EMIT"
  14867. "GROUP"
  14868. "HAVING"
  14869. "START"
  14870. "["
  14871. "^"
  14872. "|"
  14873. <EOF>
  14874. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  14875. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  14876. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  14877. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  14878. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  14879. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  14880. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  14881. ... 96 common frames omitted
  14882. 17:33:44.581 [http-nio-8080-exec-3] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14883. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14884. from base_class_course t
  14885. left join textbook t1 on t1.id = t.textbook_id
  14886. left join base_course_subject t2 on t.course_id = t2.id
  14887. where t.delete_mark = 0
  14888. AND t.class_id in
  14889. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14890. from base_class_course t
  14891. left join textbook t1 on t1.id = t.textbook_id
  14892. left join base_course_subject t2 on t.course_id = t2.id
  14893. where t.delete_mark = 0
  14894. AND t.class_id in
  14895. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  14896. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14897. from base_class_course t
  14898. left join textbook t1 on t1.id = t.textbook_id
  14899. left join base_course_subject t2 on t.course_id = t2.id
  14900. where t.delete_mark = 0
  14901. AND t.class_id in
  14902. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14903. from base_class_course t
  14904. left join textbook t1 on t1.id = t.textbook_id
  14905. left join base_course_subject t2 on t.course_id = t2.id
  14906. where t.delete_mark = 0
  14907. AND t.class_id in
  14908. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  14909. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  14910. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  14911. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  14912. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  14913. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  14914. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  14915. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  14916. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  14917. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  14918. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  14919. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  14920. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  14921. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  14922. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  14923. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  14924. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  14925. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  14926. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  14927. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  14928. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  14929. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  14930. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  14931. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  14932. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  14933. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  14934. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  14935. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  14936. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  14937. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  14938. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  14939. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  14940. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  14941. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  14942. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14943. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  14944. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14945. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14946. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  14947. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14948. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14949. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  14950. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14951. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14952. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  14953. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14954. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14955. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  14956. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14957. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14958. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14959. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  14960. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14961. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14962. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14963. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  14964. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  14965. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14966. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14967. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  14968. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  14969. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  14970. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  14971. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  14972. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  14973. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  14974. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  14975. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  14976. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  14977. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  14978. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  14979. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  14980. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  14981. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  14982. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  14983. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  14984. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  14985. at java.base/java.lang.Thread.run(Thread.java:834)
  14986. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  14987. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14988. from base_class_course t
  14989. left join textbook t1 on t1.id = t.textbook_id
  14990. left join base_course_subject t2 on t.course_id = t2.id
  14991. where t.delete_mark = 0
  14992. AND t.class_id in
  14993. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  14994. from base_class_course t
  14995. left join textbook t1 on t1.id = t.textbook_id
  14996. left join base_course_subject t2 on t.course_id = t2.id
  14997. where t.delete_mark = 0
  14998. AND t.class_id in
  14999. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  15000. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  15001. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  15002. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  15003. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15004. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15005. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  15006. ... 76 common frames omitted
  15007. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15008. from base_class_course t
  15009. left join textbook t1 on t1.id = t.textbook_id
  15010. left join base_course_subject t2 on t.course_id = t2.id
  15011. where t.delete_mark = 0
  15012. AND t.class_id in
  15013. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  15014. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  15015. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  15016. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  15017. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15018. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15019. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  15020. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15021. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15022. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  15023. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15024. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15025. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  15026. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  15027. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15028. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15029. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  15030. ... 81 common frames omitted
  15031. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  15032. at line 7, column 28.
  15033. Was expecting one of:
  15034. "&"
  15035. "::"
  15036. ";"
  15037. "<<"
  15038. ">>"
  15039. "COLLATE"
  15040. "CONNECT"
  15041. "EMIT"
  15042. "GROUP"
  15043. "HAVING"
  15044. "START"
  15045. "["
  15046. "^"
  15047. "|"
  15048. <EOF>
  15049. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  15050. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  15051. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  15052. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  15053. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  15054. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  15055. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  15056. ... 96 common frames omitted
  15057. 17:33:44.581 [http-nio-8080-exec-2] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15058. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15059. from base_class_course t
  15060. left join textbook t1 on t1.id = t.textbook_id
  15061. left join base_course_subject t2 on t.course_id = t2.id
  15062. where t.delete_mark = 0
  15063. AND t.class_id in
  15064. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15065. from base_class_course t
  15066. left join textbook t1 on t1.id = t.textbook_id
  15067. left join base_course_subject t2 on t.course_id = t2.id
  15068. where t.delete_mark = 0
  15069. AND t.class_id in
  15070. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15071. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15072. from base_class_course t
  15073. left join textbook t1 on t1.id = t.textbook_id
  15074. left join base_course_subject t2 on t.course_id = t2.id
  15075. where t.delete_mark = 0
  15076. AND t.class_id in
  15077. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15078. from base_class_course t
  15079. left join textbook t1 on t1.id = t.textbook_id
  15080. left join base_course_subject t2 on t.course_id = t2.id
  15081. where t.delete_mark = 0
  15082. AND t.class_id in
  15083. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  15084. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  15085. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  15086. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  15087. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  15088. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  15089. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  15090. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  15091. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  15092. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  15093. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  15094. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  15095. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  15096. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  15097. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  15098. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  15099. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  15100. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  15101. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15102. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15103. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  15104. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  15105. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  15106. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  15107. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  15108. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  15109. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  15110. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  15111. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  15112. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  15113. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  15114. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  15115. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  15116. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  15117. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15118. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  15119. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15120. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15121. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  15122. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15123. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15124. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  15125. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15126. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15127. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  15128. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15129. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15130. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  15131. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15132. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15133. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15134. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  15135. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15136. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15137. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15138. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  15139. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15140. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15141. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15142. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  15143. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15144. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15145. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  15146. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  15147. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  15148. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  15149. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  15150. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  15151. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  15152. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  15153. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  15154. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  15155. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  15156. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  15157. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  15158. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  15159. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  15160. at java.base/java.lang.Thread.run(Thread.java:834)
  15161. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  15162. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15163. from base_class_course t
  15164. left join textbook t1 on t1.id = t.textbook_id
  15165. left join base_course_subject t2 on t.course_id = t2.id
  15166. where t.delete_mark = 0
  15167. AND t.class_id in
  15168. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15169. from base_class_course t
  15170. left join textbook t1 on t1.id = t.textbook_id
  15171. left join base_course_subject t2 on t.course_id = t2.id
  15172. where t.delete_mark = 0
  15173. AND t.class_id in
  15174. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  15175. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  15176. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  15177. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  15178. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15179. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15180. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  15181. ... 76 common frames omitted
  15182. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15183. from base_class_course t
  15184. left join textbook t1 on t1.id = t.textbook_id
  15185. left join base_course_subject t2 on t.course_id = t2.id
  15186. where t.delete_mark = 0
  15187. AND t.class_id in
  15188. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  15189. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  15190. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  15191. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  15192. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15193. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15194. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  15195. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15196. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15197. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  15198. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15199. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15200. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  15201. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  15202. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15203. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15204. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  15205. ... 81 common frames omitted
  15206. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  15207. at line 7, column 28.
  15208. Was expecting one of:
  15209. "&"
  15210. "::"
  15211. ";"
  15212. "<<"
  15213. ">>"
  15214. "COLLATE"
  15215. "CONNECT"
  15216. "EMIT"
  15217. "GROUP"
  15218. "HAVING"
  15219. "START"
  15220. "["
  15221. "^"
  15222. "|"
  15223. <EOF>
  15224. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  15225. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  15226. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  15227. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  15228. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  15229. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  15230. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  15231. ... 96 common frames omitted
  15232. 17:33:44.613 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15233. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15234. from base_class_course t
  15235. left join textbook t1 on t1.id = t.textbook_id
  15236. left join base_course_subject t2 on t.course_id = t2.id
  15237. where t.delete_mark = 0
  15238. AND t.class_id in
  15239. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15240. from base_class_course t
  15241. left join textbook t1 on t1.id = t.textbook_id
  15242. left join base_course_subject t2 on t.course_id = t2.id
  15243. where t.delete_mark = 0
  15244. AND t.class_id in
  15245. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15246. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15247. from base_class_course t
  15248. left join textbook t1 on t1.id = t.textbook_id
  15249. left join base_course_subject t2 on t.course_id = t2.id
  15250. where t.delete_mark = 0
  15251. AND t.class_id in
  15252. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15253. from base_class_course t
  15254. left join textbook t1 on t1.id = t.textbook_id
  15255. left join base_course_subject t2 on t.course_id = t2.id
  15256. where t.delete_mark = 0
  15257. AND t.class_id in
  15258. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  15259. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  15260. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  15261. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  15262. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  15263. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  15264. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  15265. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  15266. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  15267. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  15268. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  15269. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  15270. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  15271. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  15272. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  15273. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  15274. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  15275. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  15276. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15277. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15278. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  15279. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  15280. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  15281. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  15282. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  15283. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  15284. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  15285. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  15286. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  15287. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  15288. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  15289. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  15290. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  15291. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  15292. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15293. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  15294. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15295. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15296. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  15297. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15298. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15299. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  15300. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15301. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15302. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  15303. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15304. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15305. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  15306. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15307. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15308. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15309. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  15310. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15311. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15312. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15313. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  15314. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15315. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15316. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15317. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  15318. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15319. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15320. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  15321. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  15322. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  15323. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  15324. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  15325. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  15326. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  15327. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  15328. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  15329. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  15330. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  15331. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  15332. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  15333. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  15334. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  15335. at java.base/java.lang.Thread.run(Thread.java:834)
  15336. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  15337. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15338. from base_class_course t
  15339. left join textbook t1 on t1.id = t.textbook_id
  15340. left join base_course_subject t2 on t.course_id = t2.id
  15341. where t.delete_mark = 0
  15342. AND t.class_id in
  15343. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15344. from base_class_course t
  15345. left join textbook t1 on t1.id = t.textbook_id
  15346. left join base_course_subject t2 on t.course_id = t2.id
  15347. where t.delete_mark = 0
  15348. AND t.class_id in
  15349. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  15350. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  15351. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  15352. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  15353. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15354. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15355. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  15356. ... 76 common frames omitted
  15357. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15358. from base_class_course t
  15359. left join textbook t1 on t1.id = t.textbook_id
  15360. left join base_course_subject t2 on t.course_id = t2.id
  15361. where t.delete_mark = 0
  15362. AND t.class_id in
  15363. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  15364. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  15365. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  15366. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  15367. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15368. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15369. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  15370. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15371. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15372. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  15373. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15374. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15375. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  15376. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  15377. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15378. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15379. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  15380. ... 81 common frames omitted
  15381. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  15382. at line 7, column 28.
  15383. Was expecting one of:
  15384. "&"
  15385. "::"
  15386. ";"
  15387. "<<"
  15388. ">>"
  15389. "COLLATE"
  15390. "CONNECT"
  15391. "EMIT"
  15392. "GROUP"
  15393. "HAVING"
  15394. "START"
  15395. "["
  15396. "^"
  15397. "|"
  15398. <EOF>
  15399. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  15400. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  15401. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  15402. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  15403. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  15404. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  15405. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  15406. ... 96 common frames omitted
  15407. 17:33:44.613 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15408. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15409. from base_class_course t
  15410. left join textbook t1 on t1.id = t.textbook_id
  15411. left join base_course_subject t2 on t.course_id = t2.id
  15412. where t.delete_mark = 0
  15413. AND t.class_id in
  15414. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15415. from base_class_course t
  15416. left join textbook t1 on t1.id = t.textbook_id
  15417. left join base_course_subject t2 on t.course_id = t2.id
  15418. where t.delete_mark = 0
  15419. AND t.class_id in
  15420. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15421. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15422. from base_class_course t
  15423. left join textbook t1 on t1.id = t.textbook_id
  15424. left join base_course_subject t2 on t.course_id = t2.id
  15425. where t.delete_mark = 0
  15426. AND t.class_id in
  15427. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15428. from base_class_course t
  15429. left join textbook t1 on t1.id = t.textbook_id
  15430. left join base_course_subject t2 on t.course_id = t2.id
  15431. where t.delete_mark = 0
  15432. AND t.class_id in
  15433. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  15434. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  15435. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  15436. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  15437. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  15438. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  15439. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  15440. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  15441. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  15442. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  15443. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  15444. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  15445. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  15446. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  15447. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  15448. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  15449. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  15450. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  15451. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15452. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15453. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  15454. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  15455. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  15456. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  15457. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  15458. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  15459. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  15460. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  15461. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  15462. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  15463. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  15464. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  15465. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  15466. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  15467. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15468. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  15469. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15470. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15471. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  15472. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15473. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15474. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  15475. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15476. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15477. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  15478. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15479. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15480. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  15481. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15482. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15483. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15484. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  15485. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15486. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15487. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15488. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  15489. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15490. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15491. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15492. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  15493. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15494. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15495. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  15496. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  15497. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  15498. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  15499. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  15500. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  15501. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  15502. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  15503. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  15504. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  15505. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  15506. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  15507. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  15508. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  15509. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  15510. at java.base/java.lang.Thread.run(Thread.java:834)
  15511. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  15512. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15513. from base_class_course t
  15514. left join textbook t1 on t1.id = t.textbook_id
  15515. left join base_course_subject t2 on t.course_id = t2.id
  15516. where t.delete_mark = 0
  15517. AND t.class_id in
  15518. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15519. from base_class_course t
  15520. left join textbook t1 on t1.id = t.textbook_id
  15521. left join base_course_subject t2 on t.course_id = t2.id
  15522. where t.delete_mark = 0
  15523. AND t.class_id in
  15524. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  15525. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  15526. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  15527. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  15528. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15529. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15530. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  15531. ... 76 common frames omitted
  15532. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15533. from base_class_course t
  15534. left join textbook t1 on t1.id = t.textbook_id
  15535. left join base_course_subject t2 on t.course_id = t2.id
  15536. where t.delete_mark = 0
  15537. AND t.class_id in
  15538. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  15539. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  15540. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  15541. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  15542. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15543. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15544. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  15545. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15546. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15547. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  15548. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15549. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15550. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  15551. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  15552. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15553. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15554. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  15555. ... 81 common frames omitted
  15556. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  15557. at line 7, column 28.
  15558. Was expecting one of:
  15559. "&"
  15560. "::"
  15561. ";"
  15562. "<<"
  15563. ">>"
  15564. "COLLATE"
  15565. "CONNECT"
  15566. "EMIT"
  15567. "GROUP"
  15568. "HAVING"
  15569. "START"
  15570. "["
  15571. "^"
  15572. "|"
  15573. <EOF>
  15574. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  15575. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  15576. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  15577. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  15578. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  15579. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  15580. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  15581. ... 96 common frames omitted
  15582. 17:33:44.628 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15583. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15584. from base_class_course t
  15585. left join textbook t1 on t1.id = t.textbook_id
  15586. left join base_course_subject t2 on t.course_id = t2.id
  15587. where t.delete_mark = 0
  15588. AND t.class_id in
  15589. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15590. from base_class_course t
  15591. left join textbook t1 on t1.id = t.textbook_id
  15592. left join base_course_subject t2 on t.course_id = t2.id
  15593. where t.delete_mark = 0
  15594. AND t.class_id in
  15595. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15596. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15597. from base_class_course t
  15598. left join textbook t1 on t1.id = t.textbook_id
  15599. left join base_course_subject t2 on t.course_id = t2.id
  15600. where t.delete_mark = 0
  15601. AND t.class_id in
  15602. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15603. from base_class_course t
  15604. left join textbook t1 on t1.id = t.textbook_id
  15605. left join base_course_subject t2 on t.course_id = t2.id
  15606. where t.delete_mark = 0
  15607. AND t.class_id in
  15608. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  15609. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  15610. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  15611. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  15612. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  15613. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  15614. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  15615. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  15616. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  15617. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  15618. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  15619. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  15620. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  15621. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  15622. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  15623. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  15624. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  15625. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  15626. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15627. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15628. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  15629. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  15630. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  15631. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  15632. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  15633. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  15634. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  15635. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  15636. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  15637. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  15638. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  15639. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  15640. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  15641. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  15642. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15643. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  15644. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15645. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15646. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  15647. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15648. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15649. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  15650. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15651. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15652. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  15653. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15654. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15655. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  15656. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15657. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15658. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15659. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  15660. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15661. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15662. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15663. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  15664. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15665. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15666. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15667. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  15668. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15669. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15670. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  15671. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  15672. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  15673. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  15674. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  15675. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  15676. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  15677. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  15678. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  15679. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  15680. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  15681. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  15682. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  15683. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  15684. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  15685. at java.base/java.lang.Thread.run(Thread.java:834)
  15686. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  15687. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15688. from base_class_course t
  15689. left join textbook t1 on t1.id = t.textbook_id
  15690. left join base_course_subject t2 on t.course_id = t2.id
  15691. where t.delete_mark = 0
  15692. AND t.class_id in
  15693. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15694. from base_class_course t
  15695. left join textbook t1 on t1.id = t.textbook_id
  15696. left join base_course_subject t2 on t.course_id = t2.id
  15697. where t.delete_mark = 0
  15698. AND t.class_id in
  15699. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  15700. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  15701. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  15702. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  15703. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15704. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15705. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  15706. ... 76 common frames omitted
  15707. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15708. from base_class_course t
  15709. left join textbook t1 on t1.id = t.textbook_id
  15710. left join base_course_subject t2 on t.course_id = t2.id
  15711. where t.delete_mark = 0
  15712. AND t.class_id in
  15713. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  15714. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  15715. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  15716. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  15717. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15718. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15719. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  15720. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15721. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15722. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  15723. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15724. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15725. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  15726. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  15727. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15728. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15729. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  15730. ... 81 common frames omitted
  15731. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  15732. at line 7, column 28.
  15733. Was expecting one of:
  15734. "&"
  15735. "::"
  15736. ";"
  15737. "<<"
  15738. ">>"
  15739. "COLLATE"
  15740. "CONNECT"
  15741. "EMIT"
  15742. "GROUP"
  15743. "HAVING"
  15744. "START"
  15745. "["
  15746. "^"
  15747. "|"
  15748. <EOF>
  15749. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  15750. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  15751. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  15752. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  15753. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  15754. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  15755. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  15756. ... 96 common frames omitted
  15757. 17:33:44.660 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15758. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15759. from base_class_course t
  15760. left join textbook t1 on t1.id = t.textbook_id
  15761. left join base_course_subject t2 on t.course_id = t2.id
  15762. where t.delete_mark = 0
  15763. AND t.class_id in
  15764. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15765. from base_class_course t
  15766. left join textbook t1 on t1.id = t.textbook_id
  15767. left join base_course_subject t2 on t.course_id = t2.id
  15768. where t.delete_mark = 0
  15769. AND t.class_id in
  15770. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15771. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15772. from base_class_course t
  15773. left join textbook t1 on t1.id = t.textbook_id
  15774. left join base_course_subject t2 on t.course_id = t2.id
  15775. where t.delete_mark = 0
  15776. AND t.class_id in
  15777. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15778. from base_class_course t
  15779. left join textbook t1 on t1.id = t.textbook_id
  15780. left join base_course_subject t2 on t.course_id = t2.id
  15781. where t.delete_mark = 0
  15782. AND t.class_id in
  15783. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  15784. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  15785. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  15786. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  15787. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  15788. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  15789. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  15790. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  15791. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  15792. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  15793. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  15794. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  15795. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  15796. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  15797. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  15798. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  15799. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  15800. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  15801. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15802. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15803. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  15804. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  15805. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  15806. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  15807. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  15808. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  15809. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  15810. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  15811. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  15812. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  15813. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  15814. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  15815. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  15816. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  15817. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15818. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  15819. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15820. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15821. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  15822. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15823. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15824. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  15825. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15826. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15827. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  15828. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15829. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15830. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  15831. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15832. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15833. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15834. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  15835. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15836. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15837. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15838. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  15839. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  15840. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15841. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15842. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  15843. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15844. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15845. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  15846. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  15847. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  15848. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  15849. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  15850. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  15851. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  15852. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  15853. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  15854. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  15855. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  15856. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  15857. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  15858. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  15859. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  15860. at java.base/java.lang.Thread.run(Thread.java:834)
  15861. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  15862. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15863. from base_class_course t
  15864. left join textbook t1 on t1.id = t.textbook_id
  15865. left join base_course_subject t2 on t.course_id = t2.id
  15866. where t.delete_mark = 0
  15867. AND t.class_id in
  15868. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15869. from base_class_course t
  15870. left join textbook t1 on t1.id = t.textbook_id
  15871. left join base_course_subject t2 on t.course_id = t2.id
  15872. where t.delete_mark = 0
  15873. AND t.class_id in
  15874. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  15875. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  15876. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  15877. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  15878. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15879. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15880. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  15881. ... 76 common frames omitted
  15882. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15883. from base_class_course t
  15884. left join textbook t1 on t1.id = t.textbook_id
  15885. left join base_course_subject t2 on t.course_id = t2.id
  15886. where t.delete_mark = 0
  15887. AND t.class_id in
  15888. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  15889. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  15890. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  15891. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  15892. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15893. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15894. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  15895. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15896. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15897. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  15898. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15899. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15900. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  15901. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  15902. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  15903. at com.sun.proxy.$Proxy894.query(Unknown Source)
  15904. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  15905. ... 81 common frames omitted
  15906. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  15907. at line 7, column 28.
  15908. Was expecting one of:
  15909. "&"
  15910. "::"
  15911. ";"
  15912. "<<"
  15913. ">>"
  15914. "COLLATE"
  15915. "CONNECT"
  15916. "EMIT"
  15917. "GROUP"
  15918. "HAVING"
  15919. "START"
  15920. "["
  15921. "^"
  15922. "|"
  15923. <EOF>
  15924. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  15925. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  15926. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  15927. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  15928. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  15929. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  15930. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  15931. ... 96 common frames omitted
  15932. 17:33:44.660 [http-nio-8080-exec-1] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15933. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15934. from base_class_course t
  15935. left join textbook t1 on t1.id = t.textbook_id
  15936. left join base_course_subject t2 on t.course_id = t2.id
  15937. where t.delete_mark = 0
  15938. AND t.class_id in
  15939. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15940. from base_class_course t
  15941. left join textbook t1 on t1.id = t.textbook_id
  15942. left join base_course_subject t2 on t.course_id = t2.id
  15943. where t.delete_mark = 0
  15944. AND t.class_id in
  15945. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  15946. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15947. from base_class_course t
  15948. left join textbook t1 on t1.id = t.textbook_id
  15949. left join base_course_subject t2 on t.course_id = t2.id
  15950. where t.delete_mark = 0
  15951. AND t.class_id in
  15952. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  15953. from base_class_course t
  15954. left join textbook t1 on t1.id = t.textbook_id
  15955. left join base_course_subject t2 on t.course_id = t2.id
  15956. where t.delete_mark = 0
  15957. AND t.class_id in
  15958. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  15959. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  15960. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  15961. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  15962. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  15963. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  15964. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  15965. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  15966. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  15967. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  15968. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  15969. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  15970. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  15971. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  15972. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  15973. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  15974. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  15975. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  15976. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  15977. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  15978. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  15979. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  15980. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  15981. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  15982. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  15983. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  15984. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  15985. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  15986. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  15987. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  15988. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  15989. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  15990. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  15991. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  15992. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15993. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  15994. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15995. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15996. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  15997. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  15998. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  15999. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  16000. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16001. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16002. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  16003. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16004. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16005. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  16006. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16007. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16008. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16009. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  16010. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16011. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16012. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16013. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  16014. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16015. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16016. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16017. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  16018. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16019. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16020. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  16021. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  16022. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  16023. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  16024. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  16025. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  16026. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  16027. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  16028. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  16029. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  16030. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  16031. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  16032. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  16033. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  16034. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  16035. at java.base/java.lang.Thread.run(Thread.java:834)
  16036. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  16037. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16038. from base_class_course t
  16039. left join textbook t1 on t1.id = t.textbook_id
  16040. left join base_course_subject t2 on t.course_id = t2.id
  16041. where t.delete_mark = 0
  16042. AND t.class_id in
  16043. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16044. from base_class_course t
  16045. left join textbook t1 on t1.id = t.textbook_id
  16046. left join base_course_subject t2 on t.course_id = t2.id
  16047. where t.delete_mark = 0
  16048. AND t.class_id in
  16049. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  16050. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  16051. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  16052. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  16053. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16054. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16055. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  16056. ... 76 common frames omitted
  16057. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16058. from base_class_course t
  16059. left join textbook t1 on t1.id = t.textbook_id
  16060. left join base_course_subject t2 on t.course_id = t2.id
  16061. where t.delete_mark = 0
  16062. AND t.class_id in
  16063. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  16064. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  16065. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  16066. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  16067. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16068. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16069. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  16070. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16071. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16072. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  16073. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16074. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16075. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  16076. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  16077. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16078. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16079. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  16080. ... 81 common frames omitted
  16081. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  16082. at line 7, column 28.
  16083. Was expecting one of:
  16084. "&"
  16085. "::"
  16086. ";"
  16087. "<<"
  16088. ">>"
  16089. "COLLATE"
  16090. "CONNECT"
  16091. "EMIT"
  16092. "GROUP"
  16093. "HAVING"
  16094. "START"
  16095. "["
  16096. "^"
  16097. "|"
  16098. <EOF>
  16099. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  16100. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  16101. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  16102. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  16103. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  16104. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  16105. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  16106. ... 96 common frames omitted
  16107. 17:33:44.660 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  16108. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16109. from base_class_course t
  16110. left join textbook t1 on t1.id = t.textbook_id
  16111. left join base_course_subject t2 on t.course_id = t2.id
  16112. where t.delete_mark = 0
  16113. AND t.class_id in
  16114. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16115. from base_class_course t
  16116. left join textbook t1 on t1.id = t.textbook_id
  16117. left join base_course_subject t2 on t.course_id = t2.id
  16118. where t.delete_mark = 0
  16119. AND t.class_id in
  16120. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  16121. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16122. from base_class_course t
  16123. left join textbook t1 on t1.id = t.textbook_id
  16124. left join base_course_subject t2 on t.course_id = t2.id
  16125. where t.delete_mark = 0
  16126. AND t.class_id in
  16127. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16128. from base_class_course t
  16129. left join textbook t1 on t1.id = t.textbook_id
  16130. left join base_course_subject t2 on t.course_id = t2.id
  16131. where t.delete_mark = 0
  16132. AND t.class_id in
  16133. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  16134. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  16135. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  16136. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  16137. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  16138. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  16139. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  16140. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  16141. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  16142. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  16143. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  16144. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  16145. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  16146. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  16147. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  16148. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  16149. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  16150. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  16151. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16152. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16153. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  16154. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  16155. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  16156. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  16157. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  16158. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  16159. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  16160. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  16161. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  16162. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  16163. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  16164. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  16165. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  16166. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  16167. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16168. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  16169. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16170. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16171. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  16172. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16173. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16174. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  16175. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16176. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16177. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  16178. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16179. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16180. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  16181. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16182. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16183. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16184. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  16185. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16186. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16187. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16188. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  16189. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16190. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16191. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16192. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  16193. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16194. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16195. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  16196. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  16197. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  16198. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  16199. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  16200. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  16201. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  16202. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  16203. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  16204. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  16205. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  16206. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  16207. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  16208. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  16209. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  16210. at java.base/java.lang.Thread.run(Thread.java:834)
  16211. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  16212. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16213. from base_class_course t
  16214. left join textbook t1 on t1.id = t.textbook_id
  16215. left join base_course_subject t2 on t.course_id = t2.id
  16216. where t.delete_mark = 0
  16217. AND t.class_id in
  16218. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16219. from base_class_course t
  16220. left join textbook t1 on t1.id = t.textbook_id
  16221. left join base_course_subject t2 on t.course_id = t2.id
  16222. where t.delete_mark = 0
  16223. AND t.class_id in
  16224. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  16225. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  16226. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  16227. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  16228. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16229. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16230. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  16231. ... 76 common frames omitted
  16232. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16233. from base_class_course t
  16234. left join textbook t1 on t1.id = t.textbook_id
  16235. left join base_course_subject t2 on t.course_id = t2.id
  16236. where t.delete_mark = 0
  16237. AND t.class_id in
  16238. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  16239. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  16240. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  16241. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  16242. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16243. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16244. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  16245. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16246. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16247. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  16248. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16249. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16250. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  16251. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  16252. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16253. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16254. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  16255. ... 81 common frames omitted
  16256. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  16257. at line 7, column 28.
  16258. Was expecting one of:
  16259. "&"
  16260. "::"
  16261. ";"
  16262. "<<"
  16263. ">>"
  16264. "COLLATE"
  16265. "CONNECT"
  16266. "EMIT"
  16267. "GROUP"
  16268. "HAVING"
  16269. "START"
  16270. "["
  16271. "^"
  16272. "|"
  16273. <EOF>
  16274. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  16275. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  16276. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  16277. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  16278. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  16279. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  16280. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  16281. ... 96 common frames omitted
  16282. 17:35:35.553 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  16283. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16284. from base_class_course t
  16285. left join textbook t1 on t1.id = t.textbook_id
  16286. left join base_course_subject t2 on t.course_id = t2.id
  16287. where t.delete_mark = 0
  16288. AND t.class_id in
  16289. and t.base_semester_id = ?
  16290. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16291. from base_class_course t
  16292. left join textbook t1 on t1.id = t.textbook_id
  16293. left join base_course_subject t2 on t.course_id = t2.id
  16294. where t.delete_mark = 0
  16295. AND t.class_id in
  16296. and t.base_semester_id = ?
  16297. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  16298. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16299. from base_class_course t
  16300. left join textbook t1 on t1.id = t.textbook_id
  16301. left join base_course_subject t2 on t.course_id = t2.id
  16302. where t.delete_mark = 0
  16303. AND t.class_id in
  16304. and t.base_semester_id = ?
  16305. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16306. from base_class_course t
  16307. left join textbook t1 on t1.id = t.textbook_id
  16308. left join base_course_subject t2 on t.course_id = t2.id
  16309. where t.delete_mark = 0
  16310. AND t.class_id in
  16311. and t.base_semester_id = ?
  16312. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  16313. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  16314. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  16315. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  16316. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  16317. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  16318. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  16319. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  16320. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  16321. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  16322. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  16323. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  16324. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  16325. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  16326. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  16327. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  16328. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  16329. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  16330. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16331. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16332. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  16333. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  16334. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  16335. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  16336. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  16337. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  16338. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  16339. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  16340. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  16341. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  16342. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  16343. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  16344. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  16345. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  16346. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16347. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  16348. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16349. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16350. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  16351. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16352. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16353. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  16354. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16355. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16356. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  16357. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16358. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16359. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  16360. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16361. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16362. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16363. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  16364. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16365. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16366. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16367. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  16368. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16369. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16370. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16371. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  16372. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16373. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16374. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  16375. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  16376. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  16377. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  16378. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  16379. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  16380. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  16381. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  16382. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  16383. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  16384. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  16385. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  16386. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  16387. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  16388. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  16389. at java.base/java.lang.Thread.run(Thread.java:834)
  16390. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  16391. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16392. from base_class_course t
  16393. left join textbook t1 on t1.id = t.textbook_id
  16394. left join base_course_subject t2 on t.course_id = t2.id
  16395. where t.delete_mark = 0
  16396. AND t.class_id in
  16397. and t.base_semester_id = ?
  16398. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16399. from base_class_course t
  16400. left join textbook t1 on t1.id = t.textbook_id
  16401. left join base_course_subject t2 on t.course_id = t2.id
  16402. where t.delete_mark = 0
  16403. AND t.class_id in
  16404. and t.base_semester_id = ?
  16405. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  16406. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  16407. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  16408. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  16409. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16410. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16411. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  16412. ... 76 common frames omitted
  16413. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16414. from base_class_course t
  16415. left join textbook t1 on t1.id = t.textbook_id
  16416. left join base_course_subject t2 on t.course_id = t2.id
  16417. where t.delete_mark = 0
  16418. AND t.class_id in
  16419. and t.base_semester_id = ?
  16420. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  16421. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  16422. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  16423. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  16424. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16425. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16426. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  16427. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16428. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16429. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  16430. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16431. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16432. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  16433. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  16434. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16435. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16436. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  16437. ... 81 common frames omitted
  16438. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  16439. at line 7, column 28.
  16440. Was expecting one of:
  16441. "&"
  16442. "::"
  16443. ";"
  16444. "<<"
  16445. ">>"
  16446. "COLLATE"
  16447. "CONNECT"
  16448. "EMIT"
  16449. "GROUP"
  16450. "HAVING"
  16451. "START"
  16452. "["
  16453. "^"
  16454. "|"
  16455. <EOF>
  16456. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  16457. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  16458. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  16459. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  16460. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  16461. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  16462. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  16463. ... 96 common frames omitted
  16464. 17:35:47.416 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  16465. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16466. from base_class_course t
  16467. left join textbook t1 on t1.id = t.textbook_id
  16468. left join base_course_subject t2 on t.course_id = t2.id
  16469. where t.delete_mark = 0
  16470. AND t.class_id in
  16471. and t.base_semester_id = ?
  16472. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16473. from base_class_course t
  16474. left join textbook t1 on t1.id = t.textbook_id
  16475. left join base_course_subject t2 on t.course_id = t2.id
  16476. where t.delete_mark = 0
  16477. AND t.class_id in
  16478. and t.base_semester_id = ?
  16479. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  16480. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16481. from base_class_course t
  16482. left join textbook t1 on t1.id = t.textbook_id
  16483. left join base_course_subject t2 on t.course_id = t2.id
  16484. where t.delete_mark = 0
  16485. AND t.class_id in
  16486. and t.base_semester_id = ?
  16487. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16488. from base_class_course t
  16489. left join textbook t1 on t1.id = t.textbook_id
  16490. left join base_course_subject t2 on t.course_id = t2.id
  16491. where t.delete_mark = 0
  16492. AND t.class_id in
  16493. and t.base_semester_id = ?
  16494. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  16495. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  16496. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  16497. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  16498. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  16499. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  16500. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  16501. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  16502. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  16503. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  16504. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  16505. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  16506. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  16507. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  16508. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  16509. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  16510. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  16511. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  16512. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16513. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16514. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  16515. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  16516. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  16517. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  16518. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  16519. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  16520. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  16521. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  16522. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  16523. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  16524. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  16525. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  16526. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  16527. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  16528. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16529. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  16530. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16531. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16532. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  16533. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16534. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16535. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  16536. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16537. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16538. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  16539. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16540. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16541. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  16542. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16543. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16544. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16545. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  16546. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16547. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16548. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16549. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  16550. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16551. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16552. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16553. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  16554. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16555. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16556. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  16557. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  16558. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  16559. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  16560. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  16561. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  16562. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  16563. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  16564. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  16565. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  16566. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  16567. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  16568. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  16569. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  16570. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  16571. at java.base/java.lang.Thread.run(Thread.java:834)
  16572. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  16573. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16574. from base_class_course t
  16575. left join textbook t1 on t1.id = t.textbook_id
  16576. left join base_course_subject t2 on t.course_id = t2.id
  16577. where t.delete_mark = 0
  16578. AND t.class_id in
  16579. and t.base_semester_id = ?
  16580. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16581. from base_class_course t
  16582. left join textbook t1 on t1.id = t.textbook_id
  16583. left join base_course_subject t2 on t.course_id = t2.id
  16584. where t.delete_mark = 0
  16585. AND t.class_id in
  16586. and t.base_semester_id = ?
  16587. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  16588. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  16589. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  16590. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  16591. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16592. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16593. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  16594. ... 76 common frames omitted
  16595. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16596. from base_class_course t
  16597. left join textbook t1 on t1.id = t.textbook_id
  16598. left join base_course_subject t2 on t.course_id = t2.id
  16599. where t.delete_mark = 0
  16600. AND t.class_id in
  16601. and t.base_semester_id = ?
  16602. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  16603. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  16604. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  16605. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  16606. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16607. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16608. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  16609. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16610. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16611. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  16612. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16613. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16614. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  16615. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  16616. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16617. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16618. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  16619. ... 81 common frames omitted
  16620. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  16621. at line 7, column 28.
  16622. Was expecting one of:
  16623. "&"
  16624. "::"
  16625. ";"
  16626. "<<"
  16627. ">>"
  16628. "COLLATE"
  16629. "CONNECT"
  16630. "EMIT"
  16631. "GROUP"
  16632. "HAVING"
  16633. "START"
  16634. "["
  16635. "^"
  16636. "|"
  16637. <EOF>
  16638. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  16639. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  16640. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  16641. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  16642. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  16643. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  16644. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  16645. ... 96 common frames omitted
  16646. 17:36:35.226 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.exceptions.PersistenceException:
  16647. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16648. from base_class_course t
  16649. left join textbook t1 on t1.id = t.textbook_id
  16650. left join base_course_subject t2 on t.course_id = t2.id
  16651. where t.delete_mark = 0
  16652. AND t.class_id in
  16653. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16654. from base_class_course t
  16655. left join textbook t1 on t1.id = t.textbook_id
  16656. left join base_course_subject t2 on t.course_id = t2.id
  16657. where t.delete_mark = 0
  16658. AND t.class_id in
  16659. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
  16660. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16661. from base_class_course t
  16662. left join textbook t1 on t1.id = t.textbook_id
  16663. left join base_course_subject t2 on t.course_id = t2.id
  16664. where t.delete_mark = 0
  16665. AND t.class_id in
  16666. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16667. from base_class_course t
  16668. left join textbook t1 on t1.id = t.textbook_id
  16669. left join base_course_subject t2 on t.course_id = t2.id
  16670. where t.delete_mark = 0
  16671. AND t.class_id in
  16672. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  16673. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  16674. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  16675. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  16676. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
  16677. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
  16678. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  16679. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  16680. at com.sun.proxy.$Proxy330.getSelectedCourseBook(Unknown Source)
  16681. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getSelectedCourseBook(BaseClassCourseServiceImpl.java:43)
  16682. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  16683. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  16684. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  16685. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  16686. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  16687. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getSelectedCourseBook(<generated>)
  16688. at com.xjrsoft.module.base.controller.BaseClassCourseController.getAllSelectedCoursesAndTextbooks(BaseClassCourseController.java:95)
  16689. at jdk.internal.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
  16690. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16691. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16692. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  16693. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  16694. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  16695. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  16696. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  16697. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  16698. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  16699. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  16700. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  16701. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  16702. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  16703. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  16704. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  16705. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  16706. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16707. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  16708. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16709. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16710. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  16711. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16712. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16713. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  16714. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16715. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16716. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  16717. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16718. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16719. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  16720. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16721. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16722. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16723. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  16724. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16725. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16726. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16727. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  16728. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16729. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16730. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16731. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  16732. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16733. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16734. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  16735. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  16736. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  16737. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  16738. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  16739. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  16740. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  16741. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  16742. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  16743. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  16744. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  16745. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  16746. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  16747. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  16748. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  16749. at java.base/java.lang.Thread.run(Thread.java:834)
  16750. Caused by: org.apache.ibatis.exceptions.PersistenceException:
  16751. ### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16752. from base_class_course t
  16753. left join textbook t1 on t1.id = t.textbook_id
  16754. left join base_course_subject t2 on t.course_id = t2.id
  16755. where t.delete_mark = 0
  16756. AND t.class_id in
  16757. ### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16758. from base_class_course t
  16759. left join textbook t1 on t1.id = t.textbook_id
  16760. left join base_course_subject t2 on t.course_id = t2.id
  16761. where t.delete_mark = 0
  16762. AND t.class_id in
  16763. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
  16764. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)
  16765. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  16766. at jdk.internal.reflect.GeneratedMethodAccessor189.invoke(Unknown Source)
  16767. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16768. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16769. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  16770. ... 76 common frames omitted
  16771. Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: select t.course_id as courseId, t2.name as courseName, t1.book_name as bookName, t.textbook_id as bookId, concat(t.course_id, '_', t.textbook_id) AS id
  16772. from base_class_course t
  16773. left join textbook t1 on t1.id = t.textbook_id
  16774. left join base_course_subject t2 on t.course_id = t2.id
  16775. where t.delete_mark = 0
  16776. AND t.class_id in
  16777. at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
  16778. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
  16779. at com.xjrsoft.common.interceptor.DataScopeInnerInterceptor.beforeQuery(DataScopeInnerInterceptor.java:52)
  16780. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
  16781. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16782. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16783. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
  16784. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16785. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16786. at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
  16787. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16788. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16789. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  16790. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  16791. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  16792. at com.sun.proxy.$Proxy894.query(Unknown Source)
  16793. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  16794. ... 81 common frames omitted
  16795. Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "in" "IN"
  16796. at line 7, column 28.
  16797. Was expecting one of:
  16798. "&"
  16799. "::"
  16800. ";"
  16801. "<<"
  16802. ">>"
  16803. "COLLATE"
  16804. "CONNECT"
  16805. "EMIT"
  16806. "GROUP"
  16807. "HAVING"
  16808. "START"
  16809. "["
  16810. "^"
  16811. "|"
  16812. <EOF>
  16813. at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:31234)
  16814. at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:31067)
  16815. at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:163)
  16816. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
  16817. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
  16818. at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
  16819. at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
  16820. ... 96 common frames omitted
  16821. 17:45:45.097 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  16822. 17:56:52.599 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  16823. 19:13:41.660 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  16824. 19:26:44.722 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  16825. 19:37:59.685 [http-nio-8080-exec-3] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - com.xjrsoft.module.base.mapper.BaseClassCourseMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  16826. ; Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'; nested exception is java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  16827. org.springframework.dao.DuplicateKeyException: com.xjrsoft.module.base.mapper.BaseClassCourseMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  16828. ; Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'; nested exception is java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  16829. at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:247)
  16830. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
  16831. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)
  16832. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:192)
  16833. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:217)
  16834. at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.executeBatch(ServiceImpl.java:240)
  16835. at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.saveBatch(ServiceImpl.java:136)
  16836. at com.baomidou.mybatisplus.extension.service.IService.saveBatch(IService.java:73)
  16837. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.duplicateCourseBook(BaseClassCourseServiceImpl.java:135)
  16838. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  16839. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  16840. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
  16841. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
  16842. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  16843. at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
  16844. at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
  16845. at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
  16846. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  16847. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  16848. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
  16849. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.duplicateCourseBook(<generated>)
  16850. at com.xjrsoft.module.base.controller.BaseClassCourseController.insertClassCourseTextbookCombinations(BaseClassCourseController.java:154)
  16851. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  16852. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  16853. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16854. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16855. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  16856. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  16857. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  16858. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  16859. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  16860. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  16861. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  16862. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  16863. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  16864. at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
  16865. at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
  16866. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  16867. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  16868. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  16869. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16870. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  16871. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16872. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16873. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  16874. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16875. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16876. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  16877. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16878. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16879. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  16880. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16881. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16882. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  16883. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16884. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16885. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16886. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  16887. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16888. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16889. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16890. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  16891. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  16892. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16893. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16894. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  16895. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  16896. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  16897. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  16898. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  16899. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  16900. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  16901. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  16902. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  16903. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  16904. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  16905. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  16906. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  16907. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  16908. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  16909. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  16910. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  16911. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  16912. at java.base/java.lang.Thread.run(Thread.java:834)
  16913. Caused by: java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  16914. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  16915. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  16916. at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  16917. at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
  16918. at com.mysql.cj.util.Util.handleNewInstance(Util.java:192)
  16919. at com.mysql.cj.util.Util.getInstance(Util.java:167)
  16920. at com.mysql.cj.util.Util.getInstance(Util.java:174)
  16921. at com.mysql.cj.jdbc.exceptions.SQLError.createBatchUpdateException(SQLError.java:224)
  16922. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchSerially(ClientPreparedStatement.java:816)
  16923. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchInternal(ClientPreparedStatement.java:418)
  16924. at com.mysql.cj.jdbc.StatementImpl.executeBatch(StatementImpl.java:795)
  16925. at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeBatch(DruidPooledPreparedStatement.java:565)
  16926. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  16927. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  16928. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16929. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16930. at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:78)
  16931. at com.sun.proxy.$Proxy178.executeBatch(Unknown Source)
  16932. at org.apache.ibatis.executor.BatchExecutor.doFlushStatements(BatchExecutor.java:123)
  16933. at org.apache.ibatis.executor.BaseExecutor.flushStatements(BaseExecutor.java:129)
  16934. at org.apache.ibatis.executor.BaseExecutor.flushStatements(BaseExecutor.java:122)
  16935. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  16936. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  16937. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16938. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16939. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  16940. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  16941. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  16942. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  16943. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16944. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16945. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  16946. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  16947. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  16948. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  16949. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16950. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16951. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  16952. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  16953. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  16954. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  16955. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16956. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  16957. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  16958. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  16959. at org.apache.ibatis.session.defaults.DefaultSqlSession.flushStatements(DefaultSqlSession.java:252)
  16960. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.lambda$executeBatch$1(SqlHelper.java:224)
  16961. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:182)
  16962. ... 80 common frames omitted
  16963. Caused by: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  16964. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:117)
  16965. at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
  16966. at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
  16967. at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1061)
  16968. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchSerially(ClientPreparedStatement.java:795)
  16969. ... 119 common frames omitted
  16970. 19:38:48.866 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - com.xjrsoft.module.base.mapper.BaseClassCourseMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  16971. ; Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'; nested exception is java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  16972. org.springframework.dao.DuplicateKeyException: com.xjrsoft.module.base.mapper.BaseClassCourseMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  16973. ; Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'; nested exception is java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  16974. at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:247)
  16975. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
  16976. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)
  16977. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:192)
  16978. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:217)
  16979. at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.executeBatch(ServiceImpl.java:240)
  16980. at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.saveBatch(ServiceImpl.java:136)
  16981. at com.baomidou.mybatisplus.extension.service.IService.saveBatch(IService.java:73)
  16982. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.duplicateCourseBook(BaseClassCourseServiceImpl.java:135)
  16983. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  16984. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  16985. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
  16986. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
  16987. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  16988. at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
  16989. at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
  16990. at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
  16991. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  16992. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  16993. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
  16994. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.duplicateCourseBook(<generated>)
  16995. at com.xjrsoft.module.base.controller.BaseClassCourseController.insertClassCourseTextbookCombinations(BaseClassCourseController.java:154)
  16996. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  16997. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  16998. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  16999. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17000. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  17001. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  17002. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  17003. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  17004. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  17005. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  17006. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  17007. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  17008. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  17009. at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
  17010. at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
  17011. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  17012. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  17013. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  17014. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17015. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  17016. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17017. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17018. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  17019. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17020. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17021. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  17022. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17023. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17024. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  17025. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17026. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17027. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  17028. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17029. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17030. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17031. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  17032. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17033. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17034. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17035. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  17036. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17037. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17038. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17039. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  17040. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17041. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17042. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  17043. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  17044. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  17045. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  17046. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  17047. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  17048. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  17049. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  17050. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  17051. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  17052. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  17053. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  17054. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  17055. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  17056. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  17057. at java.base/java.lang.Thread.run(Thread.java:834)
  17058. Caused by: java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  17059. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  17060. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  17061. at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  17062. at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
  17063. at com.mysql.cj.util.Util.handleNewInstance(Util.java:192)
  17064. at com.mysql.cj.util.Util.getInstance(Util.java:167)
  17065. at com.mysql.cj.util.Util.getInstance(Util.java:174)
  17066. at com.mysql.cj.jdbc.exceptions.SQLError.createBatchUpdateException(SQLError.java:224)
  17067. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchSerially(ClientPreparedStatement.java:816)
  17068. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchInternal(ClientPreparedStatement.java:418)
  17069. at com.mysql.cj.jdbc.StatementImpl.executeBatch(StatementImpl.java:795)
  17070. at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeBatch(DruidPooledPreparedStatement.java:565)
  17071. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17072. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17073. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17074. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17075. at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:78)
  17076. at com.sun.proxy.$Proxy178.executeBatch(Unknown Source)
  17077. at org.apache.ibatis.executor.BatchExecutor.doFlushStatements(BatchExecutor.java:123)
  17078. at org.apache.ibatis.executor.BaseExecutor.flushStatements(BaseExecutor.java:129)
  17079. at org.apache.ibatis.executor.BaseExecutor.flushStatements(BaseExecutor.java:122)
  17080. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17081. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17082. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17083. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17084. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  17085. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  17086. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17087. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17088. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17089. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17090. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  17091. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  17092. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17093. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17094. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17095. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17096. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  17097. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  17098. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17099. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17100. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17101. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17102. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  17103. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  17104. at org.apache.ibatis.session.defaults.DefaultSqlSession.flushStatements(DefaultSqlSession.java:252)
  17105. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.lambda$executeBatch$1(SqlHelper.java:224)
  17106. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:182)
  17107. ... 80 common frames omitted
  17108. Caused by: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  17109. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:117)
  17110. at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
  17111. at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
  17112. at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1061)
  17113. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchSerially(ClientPreparedStatement.java:795)
  17114. ... 119 common frames omitted
  17115. 19:40:40.747 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - com.xjrsoft.module.base.mapper.BaseClassCourseMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  17116. ; Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'; nested exception is java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  17117. org.springframework.dao.DuplicateKeyException: com.xjrsoft.module.base.mapper.BaseClassCourseMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  17118. ; Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'; nested exception is java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  17119. at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:247)
  17120. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
  17121. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)
  17122. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:192)
  17123. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:217)
  17124. at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.executeBatch(ServiceImpl.java:240)
  17125. at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.saveBatch(ServiceImpl.java:136)
  17126. at com.baomidou.mybatisplus.extension.service.IService.saveBatch(IService.java:73)
  17127. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.duplicateCourseBook(BaseClassCourseServiceImpl.java:135)
  17128. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  17129. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  17130. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
  17131. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
  17132. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  17133. at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
  17134. at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
  17135. at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
  17136. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  17137. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  17138. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
  17139. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.duplicateCourseBook(<generated>)
  17140. at com.xjrsoft.module.base.controller.BaseClassCourseController.insertClassCourseTextbookCombinations(BaseClassCourseController.java:154)
  17141. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17142. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17143. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17144. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17145. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  17146. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  17147. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  17148. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  17149. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  17150. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  17151. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  17152. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  17153. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  17154. at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
  17155. at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
  17156. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  17157. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  17158. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  17159. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17160. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  17161. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17162. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17163. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  17164. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17165. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17166. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  17167. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17168. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17169. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  17170. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17171. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17172. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  17173. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17174. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17175. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17176. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  17177. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17178. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17179. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17180. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  17181. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17182. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17183. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17184. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  17185. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17186. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17187. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  17188. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  17189. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  17190. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  17191. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  17192. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  17193. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  17194. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  17195. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  17196. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  17197. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  17198. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  17199. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  17200. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  17201. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  17202. at java.base/java.lang.Thread.run(Thread.java:834)
  17203. Caused by: java.sql.BatchUpdateException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  17204. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  17205. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  17206. at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  17207. at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
  17208. at com.mysql.cj.util.Util.handleNewInstance(Util.java:192)
  17209. at com.mysql.cj.util.Util.getInstance(Util.java:167)
  17210. at com.mysql.cj.util.Util.getInstance(Util.java:174)
  17211. at com.mysql.cj.jdbc.exceptions.SQLError.createBatchUpdateException(SQLError.java:224)
  17212. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchSerially(ClientPreparedStatement.java:816)
  17213. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchInternal(ClientPreparedStatement.java:418)
  17214. at com.mysql.cj.jdbc.StatementImpl.executeBatch(StatementImpl.java:795)
  17215. at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeBatch(DruidPooledPreparedStatement.java:565)
  17216. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17217. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17218. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17219. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17220. at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:78)
  17221. at com.sun.proxy.$Proxy178.executeBatch(Unknown Source)
  17222. at org.apache.ibatis.executor.BatchExecutor.doFlushStatements(BatchExecutor.java:123)
  17223. at org.apache.ibatis.executor.BaseExecutor.flushStatements(BaseExecutor.java:129)
  17224. at org.apache.ibatis.executor.BaseExecutor.flushStatements(BaseExecutor.java:122)
  17225. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17226. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17227. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17228. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17229. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  17230. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  17231. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17232. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17233. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17234. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17235. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  17236. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  17237. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17238. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17239. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17240. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17241. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  17242. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  17243. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17244. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17245. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17246. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17247. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
  17248. at com.sun.proxy.$Proxy884.flushStatements(Unknown Source)
  17249. at org.apache.ibatis.session.defaults.DefaultSqlSession.flushStatements(DefaultSqlSession.java:252)
  17250. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.lambda$executeBatch$1(SqlHelper.java:224)
  17251. at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:182)
  17252. ... 80 common frames omitted
  17253. Caused by: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '1799042685844504577' for key 'base_class_course.PRIMARY'
  17254. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:117)
  17255. at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
  17256. at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
  17257. at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1061)
  17258. at com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchSerially(ClientPreparedStatement.java:795)
  17259. ... 119 common frames omitted
  17260. 19:42:21.291 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  17261. 19:49:39.667 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  17262. 19:56:42.991 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  17263. 19:57:46.992 [http-nio-8080-exec-1] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - 该学期的该班级没有可以复用的课程!
  17264. com.xjrsoft.common.exception.MyException: 该学期的该班级没有可以复用的课程!
  17265. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.duplicateCourseBook(BaseClassCourseServiceImpl.java:109)
  17266. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  17267. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  17268. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
  17269. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
  17270. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  17271. at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
  17272. at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
  17273. at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
  17274. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  17275. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  17276. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
  17277. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$8ba59d32.duplicateCourseBook(<generated>)
  17278. at com.xjrsoft.module.base.controller.BaseClassCourseController.insertClassCourseTextbookCombinations(BaseClassCourseController.java:154)
  17279. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17280. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17281. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17282. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17283. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  17284. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  17285. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  17286. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  17287. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  17288. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  17289. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  17290. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  17291. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  17292. at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
  17293. at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
  17294. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  17295. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  17296. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  17297. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17298. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  17299. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17300. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17301. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  17302. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17303. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17304. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  17305. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17306. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17307. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  17308. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17309. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17310. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  17311. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17312. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17313. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17314. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  17315. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17316. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17317. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17318. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  17319. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17320. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17321. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17322. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  17323. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17324. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17325. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  17326. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  17327. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  17328. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  17329. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  17330. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  17331. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  17332. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  17333. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  17334. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  17335. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  17336. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  17337. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  17338. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  17339. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  17340. at java.base/java.lang.Thread.run(Thread.java:834)
  17341. 19:57:56.388 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - 该学期的该班级没有可以复用的课程!
  17342. com.xjrsoft.common.exception.MyException: 该学期的该班级没有可以复用的课程!
  17343. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.duplicateCourseBook(BaseClassCourseServiceImpl.java:109)
  17344. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  17345. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  17346. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
  17347. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
  17348. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  17349. at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
  17350. at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
  17351. at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
  17352. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  17353. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
  17354. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
  17355. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$8ba59d32.duplicateCourseBook(<generated>)
  17356. at com.xjrsoft.module.base.controller.BaseClassCourseController.insertClassCourseTextbookCombinations(BaseClassCourseController.java:154)
  17357. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17358. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17359. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17360. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17361. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  17362. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  17363. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  17364. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  17365. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  17366. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  17367. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  17368. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  17369. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  17370. at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
  17371. at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
  17372. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  17373. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  17374. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  17375. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17376. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  17377. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17378. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17379. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  17380. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17381. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17382. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  17383. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17384. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17385. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  17386. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17387. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17388. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  17389. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17390. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17391. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17392. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  17393. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17394. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17395. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17396. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  17397. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17398. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17399. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17400. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  17401. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17402. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17403. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  17404. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  17405. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  17406. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  17407. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  17408. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  17409. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  17410. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  17411. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  17412. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  17413. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  17414. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  17415. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  17416. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  17417. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  17418. at java.base/java.lang.Thread.run(Thread.java:834)
  17419. 20:01:40.048 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  17420. 20:08:34.702 [SpringApplicationShutdownHook] ERROR c.a.d.util.JdbcUtils - [close,96] - close connection error
  17421. java.sql.SQLNonTransientConnectionException: Communications link failure during rollback(). Transaction resolution unknown.
  17422. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
  17423. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
  17424. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
  17425. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
  17426. at com.mysql.cj.jdbc.ConnectionImpl.rollback(ConnectionImpl.java:1835)
  17427. at com.mysql.cj.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:1693)
  17428. at com.mysql.cj.jdbc.ConnectionImpl.close(ConnectionImpl.java:713)
  17429. at com.alibaba.druid.util.JdbcUtils.close(JdbcUtils.java:94)
  17430. at com.alibaba.druid.pool.DruidDataSource.discardConnection(DruidDataSource.java:1528)
  17431. at com.alibaba.druid.pool.DruidDataSource.handleFatalError(DruidDataSource.java:1846)
  17432. at com.alibaba.druid.pool.DruidDataSource.handleConnectionException(DruidDataSource.java:1770)
  17433. at com.alibaba.druid.pool.DruidPooledConnection.handleException(DruidPooledConnection.java:133)
  17434. at com.alibaba.druid.pool.DruidPooledConnection.setAutoCommit(DruidPooledConnection.java:717)
  17435. at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:287)
  17436. at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:400)
  17437. at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)
  17438. at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137)
  17439. at org.camunda.bpm.engine.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:71)
  17440. at org.camunda.bpm.engine.impl.interceptor.ProcessApplicationContextInterceptor.execute(ProcessApplicationContextInterceptor.java:70)
  17441. at org.camunda.bpm.engine.impl.interceptor.CommandCounterInterceptor.execute(CommandCounterInterceptor.java:35)
  17442. at org.camunda.bpm.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:33)
  17443. at org.camunda.bpm.engine.impl.interceptor.ExceptionCodeInterceptor.execute(ExceptionCodeInterceptor.java:55)
  17444. at org.camunda.bpm.engine.impl.metrics.reporter.MetricsCollectionTask.collectMetrics(MetricsCollectionTask.java:76)
  17445. at org.camunda.bpm.engine.impl.metrics.reporter.MetricsCollectionTask.run(MetricsCollectionTask.java:53)
  17446. at org.camunda.bpm.engine.impl.metrics.reporter.DbMetricsReporter.reportNow(DbMetricsReporter.java:76)
  17447. at org.camunda.bpm.engine.impl.metrics.reporter.DbMetricsReporter.stop(DbMetricsReporter.java:70)
  17448. at org.camunda.bpm.engine.impl.ProcessEngineImpl.close(ProcessEngineImpl.java:171)
  17449. at org.camunda.bpm.engine.spring.ProcessEngineFactoryBean.destroy(ProcessEngineFactoryBean.java:42)
  17450. at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:213)
  17451. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:587)
  17452. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:559)
  17453. at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:1163)
  17454. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:520)
  17455. at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:1156)
  17456. at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1106)
  17457. at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1075)
  17458. at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.doClose(ServletWebServerApplicationContext.java:174)
  17459. at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1021)
  17460. at org.springframework.boot.SpringApplicationShutdownHook.closeAndWait(SpringApplicationShutdownHook.java:145)
  17461. at java.base/java.lang.Iterable.forEach(Iterable.java:75)
  17462. at org.springframework.boot.SpringApplicationShutdownHook.run(SpringApplicationShutdownHook.java:114)
  17463. at java.base/java.lang.Thread.run(Thread.java:834)
  17464. 20:08:34.704 [SpringApplicationShutdownHook] ERROR c.a.d.p.DruidDataSource - [handleFatalError,1849] - discard connection
  17465. com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
  17466. The last packet successfully received from the server was 30,561 milliseconds ago. The last packet sent successfully to the server was 30,569 milliseconds ago.
  17467. at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
  17468. at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
  17469. at com.mysql.cj.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:2050)
  17470. at com.alibaba.druid.pool.DruidPooledConnection.setAutoCommit(DruidPooledConnection.java:713)
  17471. at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:287)
  17472. at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:400)
  17473. at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)
  17474. at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137)
  17475. at org.camunda.bpm.engine.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:71)
  17476. at org.camunda.bpm.engine.impl.interceptor.ProcessApplicationContextInterceptor.execute(ProcessApplicationContextInterceptor.java:70)
  17477. at org.camunda.bpm.engine.impl.interceptor.CommandCounterInterceptor.execute(CommandCounterInterceptor.java:35)
  17478. at org.camunda.bpm.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:33)
  17479. at org.camunda.bpm.engine.impl.interceptor.ExceptionCodeInterceptor.execute(ExceptionCodeInterceptor.java:55)
  17480. at org.camunda.bpm.engine.impl.metrics.reporter.MetricsCollectionTask.collectMetrics(MetricsCollectionTask.java:76)
  17481. at org.camunda.bpm.engine.impl.metrics.reporter.MetricsCollectionTask.run(MetricsCollectionTask.java:53)
  17482. at org.camunda.bpm.engine.impl.metrics.reporter.DbMetricsReporter.reportNow(DbMetricsReporter.java:76)
  17483. at org.camunda.bpm.engine.impl.metrics.reporter.DbMetricsReporter.stop(DbMetricsReporter.java:70)
  17484. at org.camunda.bpm.engine.impl.ProcessEngineImpl.close(ProcessEngineImpl.java:171)
  17485. at org.camunda.bpm.engine.spring.ProcessEngineFactoryBean.destroy(ProcessEngineFactoryBean.java:42)
  17486. at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:213)
  17487. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:587)
  17488. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:559)
  17489. at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:1163)
  17490. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:520)
  17491. at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:1156)
  17492. at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1106)
  17493. at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1075)
  17494. at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.doClose(ServletWebServerApplicationContext.java:174)
  17495. at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1021)
  17496. at org.springframework.boot.SpringApplicationShutdownHook.closeAndWait(SpringApplicationShutdownHook.java:145)
  17497. at java.base/java.lang.Iterable.forEach(Iterable.java:75)
  17498. at org.springframework.boot.SpringApplicationShutdownHook.run(SpringApplicationShutdownHook.java:114)
  17499. at java.base/java.lang.Thread.run(Thread.java:834)
  17500. Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
  17501. The last packet successfully received from the server was 30,561 milliseconds ago. The last packet sent successfully to the server was 30,569 milliseconds ago.
  17502. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  17503. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  17504. at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  17505. at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
  17506. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
  17507. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
  17508. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
  17509. at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
  17510. at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:581)
  17511. at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:761)
  17512. at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:700)
  17513. at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:1051)
  17514. at com.mysql.cj.protocol.a.NativeProtocol.sendQueryString(NativeProtocol.java:997)
  17515. at com.mysql.cj.NativeSession.execSQL(NativeSession.java:663)
  17516. at com.mysql.cj.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:2033)
  17517. ... 30 common frames omitted
  17518. Caused by: java.net.SocketTimeoutException: Read timed out
  17519. at java.base/java.net.SocketInputStream.socketRead0(Native Method)
  17520. at java.base/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
  17521. at java.base/java.net.SocketInputStream.read(SocketInputStream.java:168)
  17522. at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
  17523. at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:484)
  17524. at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:478)
  17525. at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
  17526. at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1334)
  17527. at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:977)
  17528. at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
  17529. at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64)
  17530. at com.mysql.cj.protocol.a.SimplePacketReader.readHeaderLocal(SimplePacketReader.java:81)
  17531. at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)
  17532. at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)
  17533. at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52)
  17534. at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41)
  17535. at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54)
  17536. at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44)
  17537. at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:575)
  17538. ... 36 common frames omitted
  17539. 20:09:40.569 [Druid-ConnectionPool-Create-1380499546] ERROR c.a.d.p.DruidDataSource - [run,2781] - create connection SQLException, url: jdbc:mysql://10.150.10.139:3306/tl?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true&autoReconnect=true&failOverReadOnly=false&testWhileIdle=true, errorCode 0, state 08001
  17540. java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
  17541. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
  17542. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
  17543. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
  17544. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
  17545. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
  17546. at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:898)
  17547. at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823)
  17548. at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448)
  17549. at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241)
  17550. at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
  17551. at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1644)
  17552. at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710)
  17553. at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2779)
  17554. Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
  17555. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
  17556. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  17557. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  17558. at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  17559. at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
  17560. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
  17561. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
  17562. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
  17563. at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
  17564. at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89)
  17565. at com.mysql.cj.NativeSession.connect(NativeSession.java:120)
  17566. at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:842)
  17567. ... 7 common frames omitted
  17568. Caused by: java.net.ConnectException: Connection timed out: connect
  17569. at java.base/java.net.PlainSocketImpl.connect0(Native Method)
  17570. at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:101)
  17571. at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
  17572. at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
  17573. at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
  17574. at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
  17575. at java.base/java.net.Socket.connect(Socket.java:608)
  17576. at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:153)
  17577. at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63)
  17578. ... 9 common frames omitted
  17579. 20:10:47.727 [Druid-ConnectionPool-Create-1380499546] ERROR c.a.d.p.DruidDataSource - [run,2781] - create connection SQLException, url: jdbc:mysql://10.150.10.139:3306/tl?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true&autoReconnect=true&failOverReadOnly=false&testWhileIdle=true, errorCode 0, state 08001
  17580. java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
  17581. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
  17582. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
  17583. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
  17584. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
  17585. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
  17586. at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:898)
  17587. at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823)
  17588. at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448)
  17589. at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241)
  17590. at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
  17591. at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1644)
  17592. at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710)
  17593. at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2779)
  17594. Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
  17595. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
  17596. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  17597. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  17598. at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  17599. at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
  17600. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
  17601. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
  17602. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
  17603. at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
  17604. at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89)
  17605. at com.mysql.cj.NativeSession.connect(NativeSession.java:120)
  17606. at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:842)
  17607. ... 7 common frames omitted
  17608. Caused by: java.net.ConnectException: Connection timed out: connect
  17609. at java.base/java.net.PlainSocketImpl.connect0(Native Method)
  17610. at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:101)
  17611. at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
  17612. at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
  17613. at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
  17614. at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
  17615. at java.base/java.net.Socket.connect(Socket.java:608)
  17616. at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:153)
  17617. at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63)
  17618. ... 9 common frames omitted
  17619. 20:11:55.361 [Druid-ConnectionPool-Create-1380499546] ERROR c.a.d.p.DruidDataSource - [run,2781] - create connection SQLException, url: jdbc:mysql://10.150.10.139:3306/tl?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true&autoReconnect=true&failOverReadOnly=false&testWhileIdle=true, errorCode 0, state 08001
  17620. java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
  17621. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
  17622. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
  17623. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
  17624. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
  17625. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
  17626. at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:898)
  17627. at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823)
  17628. at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448)
  17629. at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241)
  17630. at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
  17631. at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1644)
  17632. at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710)
  17633. at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2779)
  17634. Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
  17635. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
  17636. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  17637. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  17638. at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  17639. at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
  17640. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
  17641. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
  17642. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
  17643. at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
  17644. at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89)
  17645. at com.mysql.cj.NativeSession.connect(NativeSession.java:120)
  17646. at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:842)
  17647. ... 7 common frames omitted
  17648. Caused by: java.net.ConnectException: Connection timed out: connect
  17649. at java.base/java.net.PlainSocketImpl.connect0(Native Method)
  17650. at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:101)
  17651. at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
  17652. at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
  17653. at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
  17654. at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
  17655. at java.base/java.net.Socket.connect(Socket.java:608)
  17656. at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:153)
  17657. at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63)
  17658. ... 9 common frames omitted
  17659. 20:12:21.518 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  17660. 20:13:32.075 [Druid-ConnectionPool-Create-1685344880] ERROR c.a.d.p.DruidDataSource - [run,2781] - create connection SQLException, url: jdbc:mysql://10.150.10.139:3306/tl?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true&autoReconnect=true&failOverReadOnly=false&testWhileIdle=true, errorCode 0, state 08001
  17661. java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
  17662. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
  17663. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
  17664. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
  17665. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
  17666. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
  17667. at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:898)
  17668. at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823)
  17669. at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448)
  17670. at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241)
  17671. at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
  17672. at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1644)
  17673. at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710)
  17674. at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2779)
  17675. Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
  17676. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
  17677. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  17678. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  17679. at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  17680. at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
  17681. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
  17682. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
  17683. at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
  17684. at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
  17685. at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89)
  17686. at com.mysql.cj.NativeSession.connect(NativeSession.java:120)
  17687. at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:842)
  17688. ... 7 common frames omitted
  17689. Caused by: java.net.ConnectException: Connection timed out: connect
  17690. at java.base/java.net.PlainSocketImpl.connect0(Native Method)
  17691. at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:101)
  17692. at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
  17693. at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
  17694. at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
  17695. at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
  17696. at java.base/java.net.Socket.connect(Socket.java:608)
  17697. at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:153)
  17698. at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63)
  17699. ... 9 common frames omitted
  17700. 20:15:55.410 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  17701. Was expecting one of:
  17702. <EOF>
  17703. "," ...
  17704. "=" ...
  17705. "?" ...
  17706. "||" ...
  17707. "or" ...
  17708. "&&" ...
  17709. "and" ...
  17710. "|" ...
  17711. "bor" ...
  17712. "^" ...
  17713. "xor" ...
  17714. "&" ...
  17715. "band" ...
  17716. "==" ...
  17717. "eq" ...
  17718. "!=" ...
  17719. "neq" ...
  17720. "<" ...
  17721. "lt" ...
  17722. ">" ...
  17723. "gt" ...
  17724. "<=" ...
  17725. "lte" ...
  17726. ">=" ...
  17727. "gte" ...
  17728. "in" ...
  17729. "not" ...
  17730. "<<" ...
  17731. "shl" ...
  17732. ">>" ...
  17733. "shr" ...
  17734. ">>>" ...
  17735. "ushr" ...
  17736. "+" ...
  17737. "-" ...
  17738. "*" ...
  17739. "/" ...
  17740. "%" ...
  17741. "instanceof" ...
  17742. "." ...
  17743. "(" ...
  17744. "[" ...
  17745. <DYNAMIC_SUBSCRIPT> ...
  17746. ]
  17747. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  17748. Was expecting one of:
  17749. <EOF>
  17750. "," ...
  17751. "=" ...
  17752. "?" ...
  17753. "||" ...
  17754. "or" ...
  17755. "&&" ...
  17756. "and" ...
  17757. "|" ...
  17758. "bor" ...
  17759. "^" ...
  17760. "xor" ...
  17761. "&" ...
  17762. "band" ...
  17763. "==" ...
  17764. "eq" ...
  17765. "!=" ...
  17766. "neq" ...
  17767. "<" ...
  17768. "lt" ...
  17769. ">" ...
  17770. "gt" ...
  17771. "<=" ...
  17772. "lte" ...
  17773. ">=" ...
  17774. "gte" ...
  17775. "in" ...
  17776. "not" ...
  17777. "<<" ...
  17778. "shl" ...
  17779. ">>" ...
  17780. "shr" ...
  17781. ">>>" ...
  17782. "ushr" ...
  17783. "+" ...
  17784. "-" ...
  17785. "*" ...
  17786. "/" ...
  17787. "%" ...
  17788. "instanceof" ...
  17789. "." ...
  17790. "(" ...
  17791. "[" ...
  17792. <DYNAMIC_SUBSCRIPT> ...
  17793. ]
  17794. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  17795. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  17796. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  17797. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  17798. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  17799. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  17800. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  17801. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  17802. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  17803. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  17804. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  17805. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  17806. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  17807. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  17808. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  17809. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  17810. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  17811. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  17812. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  17813. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17814. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17815. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  17816. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  17817. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  17818. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  17819. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  17820. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  17821. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  17822. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  17823. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  17824. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  17825. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  17826. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  17827. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  17828. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  17829. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17830. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  17831. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17832. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17833. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  17834. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17835. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17836. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  17837. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17838. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17839. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  17840. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17841. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17842. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  17843. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17844. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17845. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17846. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  17847. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17848. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17849. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17850. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  17851. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  17852. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17853. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17854. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  17855. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  17856. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  17857. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  17858. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  17859. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  17860. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  17861. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  17862. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  17863. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  17864. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  17865. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  17866. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  17867. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  17868. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  17869. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  17870. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  17871. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  17872. at java.base/java.lang.Thread.run(Thread.java:834)
  17873. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  17874. Was expecting one of:
  17875. <EOF>
  17876. "," ...
  17877. "=" ...
  17878. "?" ...
  17879. "||" ...
  17880. "or" ...
  17881. "&&" ...
  17882. "and" ...
  17883. "|" ...
  17884. "bor" ...
  17885. "^" ...
  17886. "xor" ...
  17887. "&" ...
  17888. "band" ...
  17889. "==" ...
  17890. "eq" ...
  17891. "!=" ...
  17892. "neq" ...
  17893. "<" ...
  17894. "lt" ...
  17895. ">" ...
  17896. "gt" ...
  17897. "<=" ...
  17898. "lte" ...
  17899. ">=" ...
  17900. "gte" ...
  17901. "in" ...
  17902. "not" ...
  17903. "<<" ...
  17904. "shl" ...
  17905. ">>" ...
  17906. "shr" ...
  17907. ">>>" ...
  17908. "ushr" ...
  17909. "+" ...
  17910. "-" ...
  17911. "*" ...
  17912. "/" ...
  17913. "%" ...
  17914. "instanceof" ...
  17915. "." ...
  17916. "(" ...
  17917. "[" ...
  17918. <DYNAMIC_SUBSCRIPT> ...
  17919. ]
  17920. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  17921. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  17922. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  17923. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  17924. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  17925. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  17926. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  17927. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  17928. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  17929. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  17930. at com.sun.proxy.$Proxy899.query(Unknown Source)
  17931. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  17932. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17933. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17934. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  17935. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  17936. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  17937. at com.sun.proxy.$Proxy899.query(Unknown Source)
  17938. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  17939. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  17940. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  17941. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17942. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  17943. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  17944. ... 77 common frames omitted
  17945. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  17946. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  17947. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  17948. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  17949. ... 100 common frames omitted
  17950. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  17951. Was expecting one of:
  17952. <EOF>
  17953. "," ...
  17954. "=" ...
  17955. "?" ...
  17956. "||" ...
  17957. "or" ...
  17958. "&&" ...
  17959. "and" ...
  17960. "|" ...
  17961. "bor" ...
  17962. "^" ...
  17963. "xor" ...
  17964. "&" ...
  17965. "band" ...
  17966. "==" ...
  17967. "eq" ...
  17968. "!=" ...
  17969. "neq" ...
  17970. "<" ...
  17971. "lt" ...
  17972. ">" ...
  17973. "gt" ...
  17974. "<=" ...
  17975. "lte" ...
  17976. ">=" ...
  17977. "gte" ...
  17978. "in" ...
  17979. "not" ...
  17980. "<<" ...
  17981. "shl" ...
  17982. ">>" ...
  17983. "shr" ...
  17984. ">>>" ...
  17985. "ushr" ...
  17986. "+" ...
  17987. "-" ...
  17988. "*" ...
  17989. "/" ...
  17990. "%" ...
  17991. "instanceof" ...
  17992. "." ...
  17993. "(" ...
  17994. "[" ...
  17995. <DYNAMIC_SUBSCRIPT> ...
  17996. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  17997. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  17998. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  17999. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  18000. ... 102 common frames omitted
  18001. 20:15:58.026 [http-nio-8080-exec-2] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18002. Was expecting one of:
  18003. <EOF>
  18004. "," ...
  18005. "=" ...
  18006. "?" ...
  18007. "||" ...
  18008. "or" ...
  18009. "&&" ...
  18010. "and" ...
  18011. "|" ...
  18012. "bor" ...
  18013. "^" ...
  18014. "xor" ...
  18015. "&" ...
  18016. "band" ...
  18017. "==" ...
  18018. "eq" ...
  18019. "!=" ...
  18020. "neq" ...
  18021. "<" ...
  18022. "lt" ...
  18023. ">" ...
  18024. "gt" ...
  18025. "<=" ...
  18026. "lte" ...
  18027. ">=" ...
  18028. "gte" ...
  18029. "in" ...
  18030. "not" ...
  18031. "<<" ...
  18032. "shl" ...
  18033. ">>" ...
  18034. "shr" ...
  18035. ">>>" ...
  18036. "ushr" ...
  18037. "+" ...
  18038. "-" ...
  18039. "*" ...
  18040. "/" ...
  18041. "%" ...
  18042. "instanceof" ...
  18043. "." ...
  18044. "(" ...
  18045. "[" ...
  18046. <DYNAMIC_SUBSCRIPT> ...
  18047. ]
  18048. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18049. Was expecting one of:
  18050. <EOF>
  18051. "," ...
  18052. "=" ...
  18053. "?" ...
  18054. "||" ...
  18055. "or" ...
  18056. "&&" ...
  18057. "and" ...
  18058. "|" ...
  18059. "bor" ...
  18060. "^" ...
  18061. "xor" ...
  18062. "&" ...
  18063. "band" ...
  18064. "==" ...
  18065. "eq" ...
  18066. "!=" ...
  18067. "neq" ...
  18068. "<" ...
  18069. "lt" ...
  18070. ">" ...
  18071. "gt" ...
  18072. "<=" ...
  18073. "lte" ...
  18074. ">=" ...
  18075. "gte" ...
  18076. "in" ...
  18077. "not" ...
  18078. "<<" ...
  18079. "shl" ...
  18080. ">>" ...
  18081. "shr" ...
  18082. ">>>" ...
  18083. "ushr" ...
  18084. "+" ...
  18085. "-" ...
  18086. "*" ...
  18087. "/" ...
  18088. "%" ...
  18089. "instanceof" ...
  18090. "." ...
  18091. "(" ...
  18092. "[" ...
  18093. <DYNAMIC_SUBSCRIPT> ...
  18094. ]
  18095. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  18096. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  18097. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  18098. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  18099. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  18100. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  18101. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  18102. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  18103. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  18104. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  18105. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  18106. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  18107. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  18108. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  18109. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  18110. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  18111. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  18112. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  18113. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  18114. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  18115. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  18116. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  18117. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  18118. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  18119. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  18120. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  18121. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  18122. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  18123. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  18124. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  18125. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  18126. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  18127. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  18128. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  18129. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  18130. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18131. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  18132. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18133. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18134. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  18135. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18136. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18137. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  18138. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18139. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18140. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  18141. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18142. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18143. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  18144. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  18145. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18146. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18147. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  18148. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  18149. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18150. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18151. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  18152. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  18153. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18154. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18155. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  18156. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18157. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18158. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  18159. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  18160. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  18161. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  18162. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  18163. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  18164. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  18165. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  18166. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  18167. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  18168. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  18169. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  18170. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  18171. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  18172. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  18173. at java.base/java.lang.Thread.run(Thread.java:834)
  18174. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18175. Was expecting one of:
  18176. <EOF>
  18177. "," ...
  18178. "=" ...
  18179. "?" ...
  18180. "||" ...
  18181. "or" ...
  18182. "&&" ...
  18183. "and" ...
  18184. "|" ...
  18185. "bor" ...
  18186. "^" ...
  18187. "xor" ...
  18188. "&" ...
  18189. "band" ...
  18190. "==" ...
  18191. "eq" ...
  18192. "!=" ...
  18193. "neq" ...
  18194. "<" ...
  18195. "lt" ...
  18196. ">" ...
  18197. "gt" ...
  18198. "<=" ...
  18199. "lte" ...
  18200. ">=" ...
  18201. "gte" ...
  18202. "in" ...
  18203. "not" ...
  18204. "<<" ...
  18205. "shl" ...
  18206. ">>" ...
  18207. "shr" ...
  18208. ">>>" ...
  18209. "ushr" ...
  18210. "+" ...
  18211. "-" ...
  18212. "*" ...
  18213. "/" ...
  18214. "%" ...
  18215. "instanceof" ...
  18216. "." ...
  18217. "(" ...
  18218. "[" ...
  18219. <DYNAMIC_SUBSCRIPT> ...
  18220. ]
  18221. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  18222. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  18223. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  18224. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  18225. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  18226. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  18227. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  18228. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  18229. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  18230. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  18231. at com.sun.proxy.$Proxy899.query(Unknown Source)
  18232. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  18233. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  18234. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  18235. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  18236. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  18237. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  18238. at com.sun.proxy.$Proxy899.query(Unknown Source)
  18239. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  18240. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  18241. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  18242. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  18243. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  18244. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  18245. ... 77 common frames omitted
  18246. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  18247. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  18248. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  18249. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  18250. ... 100 common frames omitted
  18251. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18252. Was expecting one of:
  18253. <EOF>
  18254. "," ...
  18255. "=" ...
  18256. "?" ...
  18257. "||" ...
  18258. "or" ...
  18259. "&&" ...
  18260. "and" ...
  18261. "|" ...
  18262. "bor" ...
  18263. "^" ...
  18264. "xor" ...
  18265. "&" ...
  18266. "band" ...
  18267. "==" ...
  18268. "eq" ...
  18269. "!=" ...
  18270. "neq" ...
  18271. "<" ...
  18272. "lt" ...
  18273. ">" ...
  18274. "gt" ...
  18275. "<=" ...
  18276. "lte" ...
  18277. ">=" ...
  18278. "gte" ...
  18279. "in" ...
  18280. "not" ...
  18281. "<<" ...
  18282. "shl" ...
  18283. ">>" ...
  18284. "shr" ...
  18285. ">>>" ...
  18286. "ushr" ...
  18287. "+" ...
  18288. "-" ...
  18289. "*" ...
  18290. "/" ...
  18291. "%" ...
  18292. "instanceof" ...
  18293. "." ...
  18294. "(" ...
  18295. "[" ...
  18296. <DYNAMIC_SUBSCRIPT> ...
  18297. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  18298. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  18299. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  18300. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  18301. ... 102 common frames omitted
  18302. 20:17:44.180 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18303. Was expecting one of:
  18304. <EOF>
  18305. "," ...
  18306. "=" ...
  18307. "?" ...
  18308. "||" ...
  18309. "or" ...
  18310. "&&" ...
  18311. "and" ...
  18312. "|" ...
  18313. "bor" ...
  18314. "^" ...
  18315. "xor" ...
  18316. "&" ...
  18317. "band" ...
  18318. "==" ...
  18319. "eq" ...
  18320. "!=" ...
  18321. "neq" ...
  18322. "<" ...
  18323. "lt" ...
  18324. ">" ...
  18325. "gt" ...
  18326. "<=" ...
  18327. "lte" ...
  18328. ">=" ...
  18329. "gte" ...
  18330. "in" ...
  18331. "not" ...
  18332. "<<" ...
  18333. "shl" ...
  18334. ">>" ...
  18335. "shr" ...
  18336. ">>>" ...
  18337. "ushr" ...
  18338. "+" ...
  18339. "-" ...
  18340. "*" ...
  18341. "/" ...
  18342. "%" ...
  18343. "instanceof" ...
  18344. "." ...
  18345. "(" ...
  18346. "[" ...
  18347. <DYNAMIC_SUBSCRIPT> ...
  18348. ]
  18349. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18350. Was expecting one of:
  18351. <EOF>
  18352. "," ...
  18353. "=" ...
  18354. "?" ...
  18355. "||" ...
  18356. "or" ...
  18357. "&&" ...
  18358. "and" ...
  18359. "|" ...
  18360. "bor" ...
  18361. "^" ...
  18362. "xor" ...
  18363. "&" ...
  18364. "band" ...
  18365. "==" ...
  18366. "eq" ...
  18367. "!=" ...
  18368. "neq" ...
  18369. "<" ...
  18370. "lt" ...
  18371. ">" ...
  18372. "gt" ...
  18373. "<=" ...
  18374. "lte" ...
  18375. ">=" ...
  18376. "gte" ...
  18377. "in" ...
  18378. "not" ...
  18379. "<<" ...
  18380. "shl" ...
  18381. ">>" ...
  18382. "shr" ...
  18383. ">>>" ...
  18384. "ushr" ...
  18385. "+" ...
  18386. "-" ...
  18387. "*" ...
  18388. "/" ...
  18389. "%" ...
  18390. "instanceof" ...
  18391. "." ...
  18392. "(" ...
  18393. "[" ...
  18394. <DYNAMIC_SUBSCRIPT> ...
  18395. ]
  18396. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  18397. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  18398. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  18399. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  18400. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  18401. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  18402. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  18403. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  18404. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  18405. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  18406. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  18407. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  18408. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  18409. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  18410. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  18411. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  18412. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  18413. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  18414. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  18415. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  18416. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  18417. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  18418. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  18419. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  18420. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  18421. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  18422. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  18423. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  18424. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  18425. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  18426. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  18427. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  18428. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  18429. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  18430. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  18431. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18432. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  18433. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18434. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18435. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  18436. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18437. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18438. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  18439. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18440. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18441. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  18442. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18443. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18444. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  18445. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  18446. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18447. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18448. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  18449. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  18450. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18451. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18452. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  18453. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  18454. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18455. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18456. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  18457. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18458. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18459. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  18460. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  18461. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  18462. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  18463. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  18464. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  18465. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  18466. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  18467. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  18468. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  18469. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  18470. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  18471. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  18472. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  18473. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  18474. at java.base/java.lang.Thread.run(Thread.java:834)
  18475. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18476. Was expecting one of:
  18477. <EOF>
  18478. "," ...
  18479. "=" ...
  18480. "?" ...
  18481. "||" ...
  18482. "or" ...
  18483. "&&" ...
  18484. "and" ...
  18485. "|" ...
  18486. "bor" ...
  18487. "^" ...
  18488. "xor" ...
  18489. "&" ...
  18490. "band" ...
  18491. "==" ...
  18492. "eq" ...
  18493. "!=" ...
  18494. "neq" ...
  18495. "<" ...
  18496. "lt" ...
  18497. ">" ...
  18498. "gt" ...
  18499. "<=" ...
  18500. "lte" ...
  18501. ">=" ...
  18502. "gte" ...
  18503. "in" ...
  18504. "not" ...
  18505. "<<" ...
  18506. "shl" ...
  18507. ">>" ...
  18508. "shr" ...
  18509. ">>>" ...
  18510. "ushr" ...
  18511. "+" ...
  18512. "-" ...
  18513. "*" ...
  18514. "/" ...
  18515. "%" ...
  18516. "instanceof" ...
  18517. "." ...
  18518. "(" ...
  18519. "[" ...
  18520. <DYNAMIC_SUBSCRIPT> ...
  18521. ]
  18522. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  18523. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  18524. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  18525. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  18526. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  18527. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  18528. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  18529. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  18530. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  18531. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  18532. at com.sun.proxy.$Proxy899.query(Unknown Source)
  18533. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  18534. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  18535. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  18536. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  18537. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  18538. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  18539. at com.sun.proxy.$Proxy899.query(Unknown Source)
  18540. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  18541. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  18542. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  18543. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  18544. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  18545. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  18546. ... 77 common frames omitted
  18547. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  18548. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  18549. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  18550. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  18551. ... 100 common frames omitted
  18552. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18553. Was expecting one of:
  18554. <EOF>
  18555. "," ...
  18556. "=" ...
  18557. "?" ...
  18558. "||" ...
  18559. "or" ...
  18560. "&&" ...
  18561. "and" ...
  18562. "|" ...
  18563. "bor" ...
  18564. "^" ...
  18565. "xor" ...
  18566. "&" ...
  18567. "band" ...
  18568. "==" ...
  18569. "eq" ...
  18570. "!=" ...
  18571. "neq" ...
  18572. "<" ...
  18573. "lt" ...
  18574. ">" ...
  18575. "gt" ...
  18576. "<=" ...
  18577. "lte" ...
  18578. ">=" ...
  18579. "gte" ...
  18580. "in" ...
  18581. "not" ...
  18582. "<<" ...
  18583. "shl" ...
  18584. ">>" ...
  18585. "shr" ...
  18586. ">>>" ...
  18587. "ushr" ...
  18588. "+" ...
  18589. "-" ...
  18590. "*" ...
  18591. "/" ...
  18592. "%" ...
  18593. "instanceof" ...
  18594. "." ...
  18595. "(" ...
  18596. "[" ...
  18597. <DYNAMIC_SUBSCRIPT> ...
  18598. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  18599. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  18600. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  18601. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  18602. ... 102 common frames omitted
  18603. 20:17:47.414 [http-nio-8080-exec-4] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18604. Was expecting one of:
  18605. <EOF>
  18606. "," ...
  18607. "=" ...
  18608. "?" ...
  18609. "||" ...
  18610. "or" ...
  18611. "&&" ...
  18612. "and" ...
  18613. "|" ...
  18614. "bor" ...
  18615. "^" ...
  18616. "xor" ...
  18617. "&" ...
  18618. "band" ...
  18619. "==" ...
  18620. "eq" ...
  18621. "!=" ...
  18622. "neq" ...
  18623. "<" ...
  18624. "lt" ...
  18625. ">" ...
  18626. "gt" ...
  18627. "<=" ...
  18628. "lte" ...
  18629. ">=" ...
  18630. "gte" ...
  18631. "in" ...
  18632. "not" ...
  18633. "<<" ...
  18634. "shl" ...
  18635. ">>" ...
  18636. "shr" ...
  18637. ">>>" ...
  18638. "ushr" ...
  18639. "+" ...
  18640. "-" ...
  18641. "*" ...
  18642. "/" ...
  18643. "%" ...
  18644. "instanceof" ...
  18645. "." ...
  18646. "(" ...
  18647. "[" ...
  18648. <DYNAMIC_SUBSCRIPT> ...
  18649. ]
  18650. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18651. Was expecting one of:
  18652. <EOF>
  18653. "," ...
  18654. "=" ...
  18655. "?" ...
  18656. "||" ...
  18657. "or" ...
  18658. "&&" ...
  18659. "and" ...
  18660. "|" ...
  18661. "bor" ...
  18662. "^" ...
  18663. "xor" ...
  18664. "&" ...
  18665. "band" ...
  18666. "==" ...
  18667. "eq" ...
  18668. "!=" ...
  18669. "neq" ...
  18670. "<" ...
  18671. "lt" ...
  18672. ">" ...
  18673. "gt" ...
  18674. "<=" ...
  18675. "lte" ...
  18676. ">=" ...
  18677. "gte" ...
  18678. "in" ...
  18679. "not" ...
  18680. "<<" ...
  18681. "shl" ...
  18682. ">>" ...
  18683. "shr" ...
  18684. ">>>" ...
  18685. "ushr" ...
  18686. "+" ...
  18687. "-" ...
  18688. "*" ...
  18689. "/" ...
  18690. "%" ...
  18691. "instanceof" ...
  18692. "." ...
  18693. "(" ...
  18694. "[" ...
  18695. <DYNAMIC_SUBSCRIPT> ...
  18696. ]
  18697. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  18698. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  18699. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  18700. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  18701. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  18702. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  18703. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  18704. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  18705. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  18706. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  18707. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  18708. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  18709. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  18710. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  18711. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  18712. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  18713. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  18714. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  18715. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  18716. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  18717. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  18718. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  18719. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  18720. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  18721. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  18722. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  18723. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  18724. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  18725. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  18726. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  18727. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  18728. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  18729. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  18730. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  18731. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  18732. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18733. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  18734. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18735. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18736. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  18737. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18738. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18739. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  18740. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18741. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18742. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  18743. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18744. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18745. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  18746. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  18747. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18748. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18749. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  18750. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  18751. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18752. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18753. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  18754. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  18755. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18756. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18757. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  18758. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  18759. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  18760. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  18761. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  18762. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  18763. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  18764. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  18765. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  18766. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  18767. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  18768. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  18769. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  18770. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  18771. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  18772. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  18773. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  18774. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  18775. at java.base/java.lang.Thread.run(Thread.java:834)
  18776. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18777. Was expecting one of:
  18778. <EOF>
  18779. "," ...
  18780. "=" ...
  18781. "?" ...
  18782. "||" ...
  18783. "or" ...
  18784. "&&" ...
  18785. "and" ...
  18786. "|" ...
  18787. "bor" ...
  18788. "^" ...
  18789. "xor" ...
  18790. "&" ...
  18791. "band" ...
  18792. "==" ...
  18793. "eq" ...
  18794. "!=" ...
  18795. "neq" ...
  18796. "<" ...
  18797. "lt" ...
  18798. ">" ...
  18799. "gt" ...
  18800. "<=" ...
  18801. "lte" ...
  18802. ">=" ...
  18803. "gte" ...
  18804. "in" ...
  18805. "not" ...
  18806. "<<" ...
  18807. "shl" ...
  18808. ">>" ...
  18809. "shr" ...
  18810. ">>>" ...
  18811. "ushr" ...
  18812. "+" ...
  18813. "-" ...
  18814. "*" ...
  18815. "/" ...
  18816. "%" ...
  18817. "instanceof" ...
  18818. "." ...
  18819. "(" ...
  18820. "[" ...
  18821. <DYNAMIC_SUBSCRIPT> ...
  18822. ]
  18823. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  18824. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  18825. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  18826. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  18827. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  18828. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  18829. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  18830. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  18831. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  18832. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  18833. at com.sun.proxy.$Proxy899.query(Unknown Source)
  18834. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  18835. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  18836. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  18837. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  18838. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  18839. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  18840. at com.sun.proxy.$Proxy899.query(Unknown Source)
  18841. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  18842. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  18843. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  18844. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  18845. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  18846. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  18847. ... 77 common frames omitted
  18848. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  18849. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  18850. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  18851. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  18852. ... 100 common frames omitted
  18853. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18854. Was expecting one of:
  18855. <EOF>
  18856. "," ...
  18857. "=" ...
  18858. "?" ...
  18859. "||" ...
  18860. "or" ...
  18861. "&&" ...
  18862. "and" ...
  18863. "|" ...
  18864. "bor" ...
  18865. "^" ...
  18866. "xor" ...
  18867. "&" ...
  18868. "band" ...
  18869. "==" ...
  18870. "eq" ...
  18871. "!=" ...
  18872. "neq" ...
  18873. "<" ...
  18874. "lt" ...
  18875. ">" ...
  18876. "gt" ...
  18877. "<=" ...
  18878. "lte" ...
  18879. ">=" ...
  18880. "gte" ...
  18881. "in" ...
  18882. "not" ...
  18883. "<<" ...
  18884. "shl" ...
  18885. ">>" ...
  18886. "shr" ...
  18887. ">>>" ...
  18888. "ushr" ...
  18889. "+" ...
  18890. "-" ...
  18891. "*" ...
  18892. "/" ...
  18893. "%" ...
  18894. "instanceof" ...
  18895. "." ...
  18896. "(" ...
  18897. "[" ...
  18898. <DYNAMIC_SUBSCRIPT> ...
  18899. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  18900. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  18901. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  18902. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  18903. ... 102 common frames omitted
  18904. 20:17:51.114 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18905. Was expecting one of:
  18906. <EOF>
  18907. "," ...
  18908. "=" ...
  18909. "?" ...
  18910. "||" ...
  18911. "or" ...
  18912. "&&" ...
  18913. "and" ...
  18914. "|" ...
  18915. "bor" ...
  18916. "^" ...
  18917. "xor" ...
  18918. "&" ...
  18919. "band" ...
  18920. "==" ...
  18921. "eq" ...
  18922. "!=" ...
  18923. "neq" ...
  18924. "<" ...
  18925. "lt" ...
  18926. ">" ...
  18927. "gt" ...
  18928. "<=" ...
  18929. "lte" ...
  18930. ">=" ...
  18931. "gte" ...
  18932. "in" ...
  18933. "not" ...
  18934. "<<" ...
  18935. "shl" ...
  18936. ">>" ...
  18937. "shr" ...
  18938. ">>>" ...
  18939. "ushr" ...
  18940. "+" ...
  18941. "-" ...
  18942. "*" ...
  18943. "/" ...
  18944. "%" ...
  18945. "instanceof" ...
  18946. "." ...
  18947. "(" ...
  18948. "[" ...
  18949. <DYNAMIC_SUBSCRIPT> ...
  18950. ]
  18951. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  18952. Was expecting one of:
  18953. <EOF>
  18954. "," ...
  18955. "=" ...
  18956. "?" ...
  18957. "||" ...
  18958. "or" ...
  18959. "&&" ...
  18960. "and" ...
  18961. "|" ...
  18962. "bor" ...
  18963. "^" ...
  18964. "xor" ...
  18965. "&" ...
  18966. "band" ...
  18967. "==" ...
  18968. "eq" ...
  18969. "!=" ...
  18970. "neq" ...
  18971. "<" ...
  18972. "lt" ...
  18973. ">" ...
  18974. "gt" ...
  18975. "<=" ...
  18976. "lte" ...
  18977. ">=" ...
  18978. "gte" ...
  18979. "in" ...
  18980. "not" ...
  18981. "<<" ...
  18982. "shl" ...
  18983. ">>" ...
  18984. "shr" ...
  18985. ">>>" ...
  18986. "ushr" ...
  18987. "+" ...
  18988. "-" ...
  18989. "*" ...
  18990. "/" ...
  18991. "%" ...
  18992. "instanceof" ...
  18993. "." ...
  18994. "(" ...
  18995. "[" ...
  18996. <DYNAMIC_SUBSCRIPT> ...
  18997. ]
  18998. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  18999. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  19000. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  19001. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  19002. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  19003. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  19004. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  19005. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  19006. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  19007. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  19008. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  19009. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  19010. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  19011. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  19012. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  19013. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  19014. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  19015. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  19016. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  19017. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19018. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  19019. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  19020. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  19021. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  19022. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  19023. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  19024. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  19025. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  19026. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  19027. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  19028. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  19029. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  19030. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  19031. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  19032. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  19033. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19034. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  19035. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19036. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19037. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  19038. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19039. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19040. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  19041. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19042. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19043. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  19044. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19045. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19046. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  19047. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19048. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19049. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19050. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  19051. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19052. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19053. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19054. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  19055. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19056. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19057. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19058. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  19059. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19060. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19061. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  19062. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  19063. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  19064. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  19065. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  19066. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  19067. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  19068. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  19069. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  19070. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  19071. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  19072. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  19073. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  19074. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  19075. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  19076. at java.base/java.lang.Thread.run(Thread.java:834)
  19077. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19078. Was expecting one of:
  19079. <EOF>
  19080. "," ...
  19081. "=" ...
  19082. "?" ...
  19083. "||" ...
  19084. "or" ...
  19085. "&&" ...
  19086. "and" ...
  19087. "|" ...
  19088. "bor" ...
  19089. "^" ...
  19090. "xor" ...
  19091. "&" ...
  19092. "band" ...
  19093. "==" ...
  19094. "eq" ...
  19095. "!=" ...
  19096. "neq" ...
  19097. "<" ...
  19098. "lt" ...
  19099. ">" ...
  19100. "gt" ...
  19101. "<=" ...
  19102. "lte" ...
  19103. ">=" ...
  19104. "gte" ...
  19105. "in" ...
  19106. "not" ...
  19107. "<<" ...
  19108. "shl" ...
  19109. ">>" ...
  19110. "shr" ...
  19111. ">>>" ...
  19112. "ushr" ...
  19113. "+" ...
  19114. "-" ...
  19115. "*" ...
  19116. "/" ...
  19117. "%" ...
  19118. "instanceof" ...
  19119. "." ...
  19120. "(" ...
  19121. "[" ...
  19122. <DYNAMIC_SUBSCRIPT> ...
  19123. ]
  19124. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  19125. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  19126. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  19127. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  19128. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  19129. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  19130. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  19131. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  19132. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  19133. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  19134. at com.sun.proxy.$Proxy899.query(Unknown Source)
  19135. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  19136. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19137. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  19138. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  19139. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  19140. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  19141. at com.sun.proxy.$Proxy899.query(Unknown Source)
  19142. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  19143. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  19144. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  19145. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19146. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  19147. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  19148. ... 77 common frames omitted
  19149. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  19150. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  19151. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  19152. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  19153. ... 100 common frames omitted
  19154. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19155. Was expecting one of:
  19156. <EOF>
  19157. "," ...
  19158. "=" ...
  19159. "?" ...
  19160. "||" ...
  19161. "or" ...
  19162. "&&" ...
  19163. "and" ...
  19164. "|" ...
  19165. "bor" ...
  19166. "^" ...
  19167. "xor" ...
  19168. "&" ...
  19169. "band" ...
  19170. "==" ...
  19171. "eq" ...
  19172. "!=" ...
  19173. "neq" ...
  19174. "<" ...
  19175. "lt" ...
  19176. ">" ...
  19177. "gt" ...
  19178. "<=" ...
  19179. "lte" ...
  19180. ">=" ...
  19181. "gte" ...
  19182. "in" ...
  19183. "not" ...
  19184. "<<" ...
  19185. "shl" ...
  19186. ">>" ...
  19187. "shr" ...
  19188. ">>>" ...
  19189. "ushr" ...
  19190. "+" ...
  19191. "-" ...
  19192. "*" ...
  19193. "/" ...
  19194. "%" ...
  19195. "instanceof" ...
  19196. "." ...
  19197. "(" ...
  19198. "[" ...
  19199. <DYNAMIC_SUBSCRIPT> ...
  19200. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  19201. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  19202. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  19203. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  19204. ... 102 common frames omitted
  19205. 20:20:00.260 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19206. Was expecting one of:
  19207. <EOF>
  19208. "," ...
  19209. "=" ...
  19210. "?" ...
  19211. "||" ...
  19212. "or" ...
  19213. "&&" ...
  19214. "and" ...
  19215. "|" ...
  19216. "bor" ...
  19217. "^" ...
  19218. "xor" ...
  19219. "&" ...
  19220. "band" ...
  19221. "==" ...
  19222. "eq" ...
  19223. "!=" ...
  19224. "neq" ...
  19225. "<" ...
  19226. "lt" ...
  19227. ">" ...
  19228. "gt" ...
  19229. "<=" ...
  19230. "lte" ...
  19231. ">=" ...
  19232. "gte" ...
  19233. "in" ...
  19234. "not" ...
  19235. "<<" ...
  19236. "shl" ...
  19237. ">>" ...
  19238. "shr" ...
  19239. ">>>" ...
  19240. "ushr" ...
  19241. "+" ...
  19242. "-" ...
  19243. "*" ...
  19244. "/" ...
  19245. "%" ...
  19246. "instanceof" ...
  19247. "." ...
  19248. "(" ...
  19249. "[" ...
  19250. <DYNAMIC_SUBSCRIPT> ...
  19251. ]
  19252. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19253. Was expecting one of:
  19254. <EOF>
  19255. "," ...
  19256. "=" ...
  19257. "?" ...
  19258. "||" ...
  19259. "or" ...
  19260. "&&" ...
  19261. "and" ...
  19262. "|" ...
  19263. "bor" ...
  19264. "^" ...
  19265. "xor" ...
  19266. "&" ...
  19267. "band" ...
  19268. "==" ...
  19269. "eq" ...
  19270. "!=" ...
  19271. "neq" ...
  19272. "<" ...
  19273. "lt" ...
  19274. ">" ...
  19275. "gt" ...
  19276. "<=" ...
  19277. "lte" ...
  19278. ">=" ...
  19279. "gte" ...
  19280. "in" ...
  19281. "not" ...
  19282. "<<" ...
  19283. "shl" ...
  19284. ">>" ...
  19285. "shr" ...
  19286. ">>>" ...
  19287. "ushr" ...
  19288. "+" ...
  19289. "-" ...
  19290. "*" ...
  19291. "/" ...
  19292. "%" ...
  19293. "instanceof" ...
  19294. "." ...
  19295. "(" ...
  19296. "[" ...
  19297. <DYNAMIC_SUBSCRIPT> ...
  19298. ]
  19299. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  19300. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  19301. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  19302. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  19303. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  19304. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  19305. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  19306. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  19307. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  19308. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  19309. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  19310. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  19311. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  19312. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  19313. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  19314. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  19315. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  19316. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  19317. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  19318. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19319. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  19320. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  19321. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  19322. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  19323. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  19324. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  19325. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  19326. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  19327. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  19328. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  19329. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  19330. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  19331. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  19332. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  19333. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  19334. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19335. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  19336. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19337. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19338. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  19339. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19340. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19341. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  19342. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19343. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19344. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  19345. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19346. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19347. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  19348. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19349. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19350. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19351. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  19352. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19353. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19354. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19355. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  19356. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19357. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19358. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19359. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  19360. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19361. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19362. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  19363. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  19364. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  19365. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  19366. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  19367. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  19368. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  19369. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  19370. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  19371. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  19372. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  19373. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  19374. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  19375. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  19376. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  19377. at java.base/java.lang.Thread.run(Thread.java:834)
  19378. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19379. Was expecting one of:
  19380. <EOF>
  19381. "," ...
  19382. "=" ...
  19383. "?" ...
  19384. "||" ...
  19385. "or" ...
  19386. "&&" ...
  19387. "and" ...
  19388. "|" ...
  19389. "bor" ...
  19390. "^" ...
  19391. "xor" ...
  19392. "&" ...
  19393. "band" ...
  19394. "==" ...
  19395. "eq" ...
  19396. "!=" ...
  19397. "neq" ...
  19398. "<" ...
  19399. "lt" ...
  19400. ">" ...
  19401. "gt" ...
  19402. "<=" ...
  19403. "lte" ...
  19404. ">=" ...
  19405. "gte" ...
  19406. "in" ...
  19407. "not" ...
  19408. "<<" ...
  19409. "shl" ...
  19410. ">>" ...
  19411. "shr" ...
  19412. ">>>" ...
  19413. "ushr" ...
  19414. "+" ...
  19415. "-" ...
  19416. "*" ...
  19417. "/" ...
  19418. "%" ...
  19419. "instanceof" ...
  19420. "." ...
  19421. "(" ...
  19422. "[" ...
  19423. <DYNAMIC_SUBSCRIPT> ...
  19424. ]
  19425. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  19426. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  19427. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  19428. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  19429. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  19430. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  19431. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  19432. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  19433. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  19434. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  19435. at com.sun.proxy.$Proxy899.query(Unknown Source)
  19436. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  19437. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19438. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  19439. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  19440. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  19441. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  19442. at com.sun.proxy.$Proxy899.query(Unknown Source)
  19443. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  19444. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  19445. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  19446. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19447. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  19448. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  19449. ... 77 common frames omitted
  19450. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  19451. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  19452. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  19453. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  19454. ... 100 common frames omitted
  19455. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19456. Was expecting one of:
  19457. <EOF>
  19458. "," ...
  19459. "=" ...
  19460. "?" ...
  19461. "||" ...
  19462. "or" ...
  19463. "&&" ...
  19464. "and" ...
  19465. "|" ...
  19466. "bor" ...
  19467. "^" ...
  19468. "xor" ...
  19469. "&" ...
  19470. "band" ...
  19471. "==" ...
  19472. "eq" ...
  19473. "!=" ...
  19474. "neq" ...
  19475. "<" ...
  19476. "lt" ...
  19477. ">" ...
  19478. "gt" ...
  19479. "<=" ...
  19480. "lte" ...
  19481. ">=" ...
  19482. "gte" ...
  19483. "in" ...
  19484. "not" ...
  19485. "<<" ...
  19486. "shl" ...
  19487. ">>" ...
  19488. "shr" ...
  19489. ">>>" ...
  19490. "ushr" ...
  19491. "+" ...
  19492. "-" ...
  19493. "*" ...
  19494. "/" ...
  19495. "%" ...
  19496. "instanceof" ...
  19497. "." ...
  19498. "(" ...
  19499. "[" ...
  19500. <DYNAMIC_SUBSCRIPT> ...
  19501. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  19502. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  19503. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  19504. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  19505. ... 102 common frames omitted
  19506. 20:20:45.443 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19507. Was expecting one of:
  19508. <EOF>
  19509. "," ...
  19510. "=" ...
  19511. "?" ...
  19512. "||" ...
  19513. "or" ...
  19514. "&&" ...
  19515. "and" ...
  19516. "|" ...
  19517. "bor" ...
  19518. "^" ...
  19519. "xor" ...
  19520. "&" ...
  19521. "band" ...
  19522. "==" ...
  19523. "eq" ...
  19524. "!=" ...
  19525. "neq" ...
  19526. "<" ...
  19527. "lt" ...
  19528. ">" ...
  19529. "gt" ...
  19530. "<=" ...
  19531. "lte" ...
  19532. ">=" ...
  19533. "gte" ...
  19534. "in" ...
  19535. "not" ...
  19536. "<<" ...
  19537. "shl" ...
  19538. ">>" ...
  19539. "shr" ...
  19540. ">>>" ...
  19541. "ushr" ...
  19542. "+" ...
  19543. "-" ...
  19544. "*" ...
  19545. "/" ...
  19546. "%" ...
  19547. "instanceof" ...
  19548. "." ...
  19549. "(" ...
  19550. "[" ...
  19551. <DYNAMIC_SUBSCRIPT> ...
  19552. ]
  19553. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19554. Was expecting one of:
  19555. <EOF>
  19556. "," ...
  19557. "=" ...
  19558. "?" ...
  19559. "||" ...
  19560. "or" ...
  19561. "&&" ...
  19562. "and" ...
  19563. "|" ...
  19564. "bor" ...
  19565. "^" ...
  19566. "xor" ...
  19567. "&" ...
  19568. "band" ...
  19569. "==" ...
  19570. "eq" ...
  19571. "!=" ...
  19572. "neq" ...
  19573. "<" ...
  19574. "lt" ...
  19575. ">" ...
  19576. "gt" ...
  19577. "<=" ...
  19578. "lte" ...
  19579. ">=" ...
  19580. "gte" ...
  19581. "in" ...
  19582. "not" ...
  19583. "<<" ...
  19584. "shl" ...
  19585. ">>" ...
  19586. "shr" ...
  19587. ">>>" ...
  19588. "ushr" ...
  19589. "+" ...
  19590. "-" ...
  19591. "*" ...
  19592. "/" ...
  19593. "%" ...
  19594. "instanceof" ...
  19595. "." ...
  19596. "(" ...
  19597. "[" ...
  19598. <DYNAMIC_SUBSCRIPT> ...
  19599. ]
  19600. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  19601. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  19602. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  19603. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  19604. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  19605. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  19606. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  19607. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  19608. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  19609. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  19610. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  19611. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  19612. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  19613. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  19614. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  19615. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  19616. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  19617. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  19618. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  19619. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19620. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  19621. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  19622. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  19623. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  19624. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  19625. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  19626. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  19627. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  19628. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  19629. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  19630. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  19631. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  19632. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  19633. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  19634. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  19635. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19636. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  19637. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19638. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19639. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  19640. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19641. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19642. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  19643. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19644. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19645. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  19646. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19647. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19648. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  19649. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19650. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19651. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19652. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  19653. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19654. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19655. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19656. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  19657. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19658. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19659. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19660. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  19661. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19662. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19663. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  19664. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  19665. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  19666. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  19667. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  19668. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  19669. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  19670. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  19671. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  19672. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  19673. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  19674. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  19675. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  19676. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  19677. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  19678. at java.base/java.lang.Thread.run(Thread.java:834)
  19679. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19680. Was expecting one of:
  19681. <EOF>
  19682. "," ...
  19683. "=" ...
  19684. "?" ...
  19685. "||" ...
  19686. "or" ...
  19687. "&&" ...
  19688. "and" ...
  19689. "|" ...
  19690. "bor" ...
  19691. "^" ...
  19692. "xor" ...
  19693. "&" ...
  19694. "band" ...
  19695. "==" ...
  19696. "eq" ...
  19697. "!=" ...
  19698. "neq" ...
  19699. "<" ...
  19700. "lt" ...
  19701. ">" ...
  19702. "gt" ...
  19703. "<=" ...
  19704. "lte" ...
  19705. ">=" ...
  19706. "gte" ...
  19707. "in" ...
  19708. "not" ...
  19709. "<<" ...
  19710. "shl" ...
  19711. ">>" ...
  19712. "shr" ...
  19713. ">>>" ...
  19714. "ushr" ...
  19715. "+" ...
  19716. "-" ...
  19717. "*" ...
  19718. "/" ...
  19719. "%" ...
  19720. "instanceof" ...
  19721. "." ...
  19722. "(" ...
  19723. "[" ...
  19724. <DYNAMIC_SUBSCRIPT> ...
  19725. ]
  19726. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  19727. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  19728. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  19729. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  19730. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  19731. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  19732. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  19733. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  19734. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  19735. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  19736. at com.sun.proxy.$Proxy899.query(Unknown Source)
  19737. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  19738. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19739. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  19740. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  19741. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  19742. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  19743. at com.sun.proxy.$Proxy899.query(Unknown Source)
  19744. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  19745. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  19746. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  19747. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19748. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  19749. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  19750. ... 77 common frames omitted
  19751. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  19752. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  19753. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  19754. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  19755. ... 100 common frames omitted
  19756. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19757. Was expecting one of:
  19758. <EOF>
  19759. "," ...
  19760. "=" ...
  19761. "?" ...
  19762. "||" ...
  19763. "or" ...
  19764. "&&" ...
  19765. "and" ...
  19766. "|" ...
  19767. "bor" ...
  19768. "^" ...
  19769. "xor" ...
  19770. "&" ...
  19771. "band" ...
  19772. "==" ...
  19773. "eq" ...
  19774. "!=" ...
  19775. "neq" ...
  19776. "<" ...
  19777. "lt" ...
  19778. ">" ...
  19779. "gt" ...
  19780. "<=" ...
  19781. "lte" ...
  19782. ">=" ...
  19783. "gte" ...
  19784. "in" ...
  19785. "not" ...
  19786. "<<" ...
  19787. "shl" ...
  19788. ">>" ...
  19789. "shr" ...
  19790. ">>>" ...
  19791. "ushr" ...
  19792. "+" ...
  19793. "-" ...
  19794. "*" ...
  19795. "/" ...
  19796. "%" ...
  19797. "instanceof" ...
  19798. "." ...
  19799. "(" ...
  19800. "[" ...
  19801. <DYNAMIC_SUBSCRIPT> ...
  19802. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  19803. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  19804. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  19805. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  19806. ... 102 common frames omitted
  19807. 20:20:49.143 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19808. Was expecting one of:
  19809. <EOF>
  19810. "," ...
  19811. "=" ...
  19812. "?" ...
  19813. "||" ...
  19814. "or" ...
  19815. "&&" ...
  19816. "and" ...
  19817. "|" ...
  19818. "bor" ...
  19819. "^" ...
  19820. "xor" ...
  19821. "&" ...
  19822. "band" ...
  19823. "==" ...
  19824. "eq" ...
  19825. "!=" ...
  19826. "neq" ...
  19827. "<" ...
  19828. "lt" ...
  19829. ">" ...
  19830. "gt" ...
  19831. "<=" ...
  19832. "lte" ...
  19833. ">=" ...
  19834. "gte" ...
  19835. "in" ...
  19836. "not" ...
  19837. "<<" ...
  19838. "shl" ...
  19839. ">>" ...
  19840. "shr" ...
  19841. ">>>" ...
  19842. "ushr" ...
  19843. "+" ...
  19844. "-" ...
  19845. "*" ...
  19846. "/" ...
  19847. "%" ...
  19848. "instanceof" ...
  19849. "." ...
  19850. "(" ...
  19851. "[" ...
  19852. <DYNAMIC_SUBSCRIPT> ...
  19853. ]
  19854. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19855. Was expecting one of:
  19856. <EOF>
  19857. "," ...
  19858. "=" ...
  19859. "?" ...
  19860. "||" ...
  19861. "or" ...
  19862. "&&" ...
  19863. "and" ...
  19864. "|" ...
  19865. "bor" ...
  19866. "^" ...
  19867. "xor" ...
  19868. "&" ...
  19869. "band" ...
  19870. "==" ...
  19871. "eq" ...
  19872. "!=" ...
  19873. "neq" ...
  19874. "<" ...
  19875. "lt" ...
  19876. ">" ...
  19877. "gt" ...
  19878. "<=" ...
  19879. "lte" ...
  19880. ">=" ...
  19881. "gte" ...
  19882. "in" ...
  19883. "not" ...
  19884. "<<" ...
  19885. "shl" ...
  19886. ">>" ...
  19887. "shr" ...
  19888. ">>>" ...
  19889. "ushr" ...
  19890. "+" ...
  19891. "-" ...
  19892. "*" ...
  19893. "/" ...
  19894. "%" ...
  19895. "instanceof" ...
  19896. "." ...
  19897. "(" ...
  19898. "[" ...
  19899. <DYNAMIC_SUBSCRIPT> ...
  19900. ]
  19901. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  19902. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  19903. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  19904. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  19905. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  19906. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  19907. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  19908. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  19909. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  19910. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  19911. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  19912. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  19913. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  19914. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  19915. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  19916. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  19917. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  19918. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  19919. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  19920. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  19921. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  19922. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  19923. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  19924. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  19925. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  19926. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  19927. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  19928. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  19929. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  19930. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  19931. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  19932. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  19933. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  19934. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  19935. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  19936. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19937. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  19938. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19939. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19940. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  19941. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19942. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19943. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  19944. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19945. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19946. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  19947. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19948. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19949. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  19950. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19951. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19952. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19953. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  19954. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19955. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19956. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19957. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  19958. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  19959. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19960. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19961. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  19962. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  19963. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  19964. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  19965. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  19966. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  19967. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  19968. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  19969. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  19970. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  19971. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  19972. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  19973. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  19974. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  19975. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  19976. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  19977. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  19978. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  19979. at java.base/java.lang.Thread.run(Thread.java:834)
  19980. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  19981. Was expecting one of:
  19982. <EOF>
  19983. "," ...
  19984. "=" ...
  19985. "?" ...
  19986. "||" ...
  19987. "or" ...
  19988. "&&" ...
  19989. "and" ...
  19990. "|" ...
  19991. "bor" ...
  19992. "^" ...
  19993. "xor" ...
  19994. "&" ...
  19995. "band" ...
  19996. "==" ...
  19997. "eq" ...
  19998. "!=" ...
  19999. "neq" ...
  20000. "<" ...
  20001. "lt" ...
  20002. ">" ...
  20003. "gt" ...
  20004. "<=" ...
  20005. "lte" ...
  20006. ">=" ...
  20007. "gte" ...
  20008. "in" ...
  20009. "not" ...
  20010. "<<" ...
  20011. "shl" ...
  20012. ">>" ...
  20013. "shr" ...
  20014. ">>>" ...
  20015. "ushr" ...
  20016. "+" ...
  20017. "-" ...
  20018. "*" ...
  20019. "/" ...
  20020. "%" ...
  20021. "instanceof" ...
  20022. "." ...
  20023. "(" ...
  20024. "[" ...
  20025. <DYNAMIC_SUBSCRIPT> ...
  20026. ]
  20027. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  20028. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  20029. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  20030. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  20031. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  20032. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  20033. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  20034. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  20035. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  20036. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  20037. at com.sun.proxy.$Proxy899.query(Unknown Source)
  20038. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  20039. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20040. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  20041. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  20042. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  20043. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  20044. at com.sun.proxy.$Proxy899.query(Unknown Source)
  20045. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  20046. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  20047. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  20048. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20049. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  20050. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  20051. ... 77 common frames omitted
  20052. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  20053. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  20054. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  20055. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  20056. ... 100 common frames omitted
  20057. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20058. Was expecting one of:
  20059. <EOF>
  20060. "," ...
  20061. "=" ...
  20062. "?" ...
  20063. "||" ...
  20064. "or" ...
  20065. "&&" ...
  20066. "and" ...
  20067. "|" ...
  20068. "bor" ...
  20069. "^" ...
  20070. "xor" ...
  20071. "&" ...
  20072. "band" ...
  20073. "==" ...
  20074. "eq" ...
  20075. "!=" ...
  20076. "neq" ...
  20077. "<" ...
  20078. "lt" ...
  20079. ">" ...
  20080. "gt" ...
  20081. "<=" ...
  20082. "lte" ...
  20083. ">=" ...
  20084. "gte" ...
  20085. "in" ...
  20086. "not" ...
  20087. "<<" ...
  20088. "shl" ...
  20089. ">>" ...
  20090. "shr" ...
  20091. ">>>" ...
  20092. "ushr" ...
  20093. "+" ...
  20094. "-" ...
  20095. "*" ...
  20096. "/" ...
  20097. "%" ...
  20098. "instanceof" ...
  20099. "." ...
  20100. "(" ...
  20101. "[" ...
  20102. <DYNAMIC_SUBSCRIPT> ...
  20103. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  20104. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  20105. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  20106. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  20107. ... 102 common frames omitted
  20108. 20:21:00.875 [http-nio-8080-exec-9] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20109. Was expecting one of:
  20110. <EOF>
  20111. "," ...
  20112. "=" ...
  20113. "?" ...
  20114. "||" ...
  20115. "or" ...
  20116. "&&" ...
  20117. "and" ...
  20118. "|" ...
  20119. "bor" ...
  20120. "^" ...
  20121. "xor" ...
  20122. "&" ...
  20123. "band" ...
  20124. "==" ...
  20125. "eq" ...
  20126. "!=" ...
  20127. "neq" ...
  20128. "<" ...
  20129. "lt" ...
  20130. ">" ...
  20131. "gt" ...
  20132. "<=" ...
  20133. "lte" ...
  20134. ">=" ...
  20135. "gte" ...
  20136. "in" ...
  20137. "not" ...
  20138. "<<" ...
  20139. "shl" ...
  20140. ">>" ...
  20141. "shr" ...
  20142. ">>>" ...
  20143. "ushr" ...
  20144. "+" ...
  20145. "-" ...
  20146. "*" ...
  20147. "/" ...
  20148. "%" ...
  20149. "instanceof" ...
  20150. "." ...
  20151. "(" ...
  20152. "[" ...
  20153. <DYNAMIC_SUBSCRIPT> ...
  20154. ]
  20155. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20156. Was expecting one of:
  20157. <EOF>
  20158. "," ...
  20159. "=" ...
  20160. "?" ...
  20161. "||" ...
  20162. "or" ...
  20163. "&&" ...
  20164. "and" ...
  20165. "|" ...
  20166. "bor" ...
  20167. "^" ...
  20168. "xor" ...
  20169. "&" ...
  20170. "band" ...
  20171. "==" ...
  20172. "eq" ...
  20173. "!=" ...
  20174. "neq" ...
  20175. "<" ...
  20176. "lt" ...
  20177. ">" ...
  20178. "gt" ...
  20179. "<=" ...
  20180. "lte" ...
  20181. ">=" ...
  20182. "gte" ...
  20183. "in" ...
  20184. "not" ...
  20185. "<<" ...
  20186. "shl" ...
  20187. ">>" ...
  20188. "shr" ...
  20189. ">>>" ...
  20190. "ushr" ...
  20191. "+" ...
  20192. "-" ...
  20193. "*" ...
  20194. "/" ...
  20195. "%" ...
  20196. "instanceof" ...
  20197. "." ...
  20198. "(" ...
  20199. "[" ...
  20200. <DYNAMIC_SUBSCRIPT> ...
  20201. ]
  20202. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  20203. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  20204. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  20205. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  20206. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  20207. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  20208. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  20209. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  20210. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  20211. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  20212. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  20213. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  20214. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  20215. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  20216. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  20217. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  20218. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  20219. at jdk.internal.reflect.GeneratedMethodAccessor1017.invoke(Unknown Source)
  20220. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20221. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  20222. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  20223. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  20224. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  20225. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  20226. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  20227. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  20228. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  20229. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  20230. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  20231. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  20232. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  20233. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  20234. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  20235. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  20236. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20237. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  20238. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20239. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20240. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  20241. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20242. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20243. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  20244. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20245. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20246. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  20247. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20248. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20249. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  20250. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  20251. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20252. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20253. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  20254. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  20255. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20256. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20257. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  20258. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  20259. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20260. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20261. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  20262. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20263. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20264. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  20265. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  20266. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  20267. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  20268. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  20269. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  20270. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  20271. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  20272. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  20273. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  20274. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  20275. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  20276. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  20277. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  20278. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  20279. at java.base/java.lang.Thread.run(Thread.java:834)
  20280. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20281. Was expecting one of:
  20282. <EOF>
  20283. "," ...
  20284. "=" ...
  20285. "?" ...
  20286. "||" ...
  20287. "or" ...
  20288. "&&" ...
  20289. "and" ...
  20290. "|" ...
  20291. "bor" ...
  20292. "^" ...
  20293. "xor" ...
  20294. "&" ...
  20295. "band" ...
  20296. "==" ...
  20297. "eq" ...
  20298. "!=" ...
  20299. "neq" ...
  20300. "<" ...
  20301. "lt" ...
  20302. ">" ...
  20303. "gt" ...
  20304. "<=" ...
  20305. "lte" ...
  20306. ">=" ...
  20307. "gte" ...
  20308. "in" ...
  20309. "not" ...
  20310. "<<" ...
  20311. "shl" ...
  20312. ">>" ...
  20313. "shr" ...
  20314. ">>>" ...
  20315. "ushr" ...
  20316. "+" ...
  20317. "-" ...
  20318. "*" ...
  20319. "/" ...
  20320. "%" ...
  20321. "instanceof" ...
  20322. "." ...
  20323. "(" ...
  20324. "[" ...
  20325. <DYNAMIC_SUBSCRIPT> ...
  20326. ]
  20327. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  20328. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  20329. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  20330. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  20331. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  20332. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  20333. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  20334. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  20335. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  20336. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  20337. at com.sun.proxy.$Proxy899.query(Unknown Source)
  20338. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  20339. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20340. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  20341. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  20342. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  20343. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  20344. at com.sun.proxy.$Proxy899.query(Unknown Source)
  20345. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  20346. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  20347. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  20348. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20349. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  20350. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  20351. ... 76 common frames omitted
  20352. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  20353. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  20354. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  20355. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  20356. ... 99 common frames omitted
  20357. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20358. Was expecting one of:
  20359. <EOF>
  20360. "," ...
  20361. "=" ...
  20362. "?" ...
  20363. "||" ...
  20364. "or" ...
  20365. "&&" ...
  20366. "and" ...
  20367. "|" ...
  20368. "bor" ...
  20369. "^" ...
  20370. "xor" ...
  20371. "&" ...
  20372. "band" ...
  20373. "==" ...
  20374. "eq" ...
  20375. "!=" ...
  20376. "neq" ...
  20377. "<" ...
  20378. "lt" ...
  20379. ">" ...
  20380. "gt" ...
  20381. "<=" ...
  20382. "lte" ...
  20383. ">=" ...
  20384. "gte" ...
  20385. "in" ...
  20386. "not" ...
  20387. "<<" ...
  20388. "shl" ...
  20389. ">>" ...
  20390. "shr" ...
  20391. ">>>" ...
  20392. "ushr" ...
  20393. "+" ...
  20394. "-" ...
  20395. "*" ...
  20396. "/" ...
  20397. "%" ...
  20398. "instanceof" ...
  20399. "." ...
  20400. "(" ...
  20401. "[" ...
  20402. <DYNAMIC_SUBSCRIPT> ...
  20403. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  20404. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  20405. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  20406. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  20407. ... 101 common frames omitted
  20408. 20:21:05.494 [http-nio-8080-exec-7] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20409. Was expecting one of:
  20410. <EOF>
  20411. "," ...
  20412. "=" ...
  20413. "?" ...
  20414. "||" ...
  20415. "or" ...
  20416. "&&" ...
  20417. "and" ...
  20418. "|" ...
  20419. "bor" ...
  20420. "^" ...
  20421. "xor" ...
  20422. "&" ...
  20423. "band" ...
  20424. "==" ...
  20425. "eq" ...
  20426. "!=" ...
  20427. "neq" ...
  20428. "<" ...
  20429. "lt" ...
  20430. ">" ...
  20431. "gt" ...
  20432. "<=" ...
  20433. "lte" ...
  20434. ">=" ...
  20435. "gte" ...
  20436. "in" ...
  20437. "not" ...
  20438. "<<" ...
  20439. "shl" ...
  20440. ">>" ...
  20441. "shr" ...
  20442. ">>>" ...
  20443. "ushr" ...
  20444. "+" ...
  20445. "-" ...
  20446. "*" ...
  20447. "/" ...
  20448. "%" ...
  20449. "instanceof" ...
  20450. "." ...
  20451. "(" ...
  20452. "[" ...
  20453. <DYNAMIC_SUBSCRIPT> ...
  20454. ]
  20455. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20456. Was expecting one of:
  20457. <EOF>
  20458. "," ...
  20459. "=" ...
  20460. "?" ...
  20461. "||" ...
  20462. "or" ...
  20463. "&&" ...
  20464. "and" ...
  20465. "|" ...
  20466. "bor" ...
  20467. "^" ...
  20468. "xor" ...
  20469. "&" ...
  20470. "band" ...
  20471. "==" ...
  20472. "eq" ...
  20473. "!=" ...
  20474. "neq" ...
  20475. "<" ...
  20476. "lt" ...
  20477. ">" ...
  20478. "gt" ...
  20479. "<=" ...
  20480. "lte" ...
  20481. ">=" ...
  20482. "gte" ...
  20483. "in" ...
  20484. "not" ...
  20485. "<<" ...
  20486. "shl" ...
  20487. ">>" ...
  20488. "shr" ...
  20489. ">>>" ...
  20490. "ushr" ...
  20491. "+" ...
  20492. "-" ...
  20493. "*" ...
  20494. "/" ...
  20495. "%" ...
  20496. "instanceof" ...
  20497. "." ...
  20498. "(" ...
  20499. "[" ...
  20500. <DYNAMIC_SUBSCRIPT> ...
  20501. ]
  20502. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  20503. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  20504. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  20505. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  20506. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  20507. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  20508. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  20509. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  20510. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  20511. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  20512. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  20513. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  20514. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  20515. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  20516. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  20517. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  20518. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  20519. at jdk.internal.reflect.GeneratedMethodAccessor1017.invoke(Unknown Source)
  20520. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20521. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  20522. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  20523. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  20524. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  20525. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  20526. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  20527. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  20528. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  20529. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  20530. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  20531. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  20532. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  20533. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  20534. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  20535. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  20536. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20537. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  20538. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20539. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20540. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  20541. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20542. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20543. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  20544. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20545. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20546. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  20547. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20548. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20549. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  20550. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  20551. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20552. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20553. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  20554. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  20555. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20556. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20557. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  20558. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  20559. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20560. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20561. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  20562. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20563. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20564. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  20565. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  20566. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  20567. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  20568. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  20569. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  20570. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  20571. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  20572. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  20573. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  20574. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  20575. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  20576. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  20577. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  20578. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  20579. at java.base/java.lang.Thread.run(Thread.java:834)
  20580. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20581. Was expecting one of:
  20582. <EOF>
  20583. "," ...
  20584. "=" ...
  20585. "?" ...
  20586. "||" ...
  20587. "or" ...
  20588. "&&" ...
  20589. "and" ...
  20590. "|" ...
  20591. "bor" ...
  20592. "^" ...
  20593. "xor" ...
  20594. "&" ...
  20595. "band" ...
  20596. "==" ...
  20597. "eq" ...
  20598. "!=" ...
  20599. "neq" ...
  20600. "<" ...
  20601. "lt" ...
  20602. ">" ...
  20603. "gt" ...
  20604. "<=" ...
  20605. "lte" ...
  20606. ">=" ...
  20607. "gte" ...
  20608. "in" ...
  20609. "not" ...
  20610. "<<" ...
  20611. "shl" ...
  20612. ">>" ...
  20613. "shr" ...
  20614. ">>>" ...
  20615. "ushr" ...
  20616. "+" ...
  20617. "-" ...
  20618. "*" ...
  20619. "/" ...
  20620. "%" ...
  20621. "instanceof" ...
  20622. "." ...
  20623. "(" ...
  20624. "[" ...
  20625. <DYNAMIC_SUBSCRIPT> ...
  20626. ]
  20627. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  20628. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  20629. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  20630. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  20631. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  20632. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  20633. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  20634. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  20635. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  20636. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  20637. at com.sun.proxy.$Proxy899.query(Unknown Source)
  20638. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  20639. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20640. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  20641. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  20642. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  20643. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  20644. at com.sun.proxy.$Proxy899.query(Unknown Source)
  20645. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  20646. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  20647. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  20648. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20649. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  20650. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  20651. ... 76 common frames omitted
  20652. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  20653. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  20654. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  20655. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  20656. ... 99 common frames omitted
  20657. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20658. Was expecting one of:
  20659. <EOF>
  20660. "," ...
  20661. "=" ...
  20662. "?" ...
  20663. "||" ...
  20664. "or" ...
  20665. "&&" ...
  20666. "and" ...
  20667. "|" ...
  20668. "bor" ...
  20669. "^" ...
  20670. "xor" ...
  20671. "&" ...
  20672. "band" ...
  20673. "==" ...
  20674. "eq" ...
  20675. "!=" ...
  20676. "neq" ...
  20677. "<" ...
  20678. "lt" ...
  20679. ">" ...
  20680. "gt" ...
  20681. "<=" ...
  20682. "lte" ...
  20683. ">=" ...
  20684. "gte" ...
  20685. "in" ...
  20686. "not" ...
  20687. "<<" ...
  20688. "shl" ...
  20689. ">>" ...
  20690. "shr" ...
  20691. ">>>" ...
  20692. "ushr" ...
  20693. "+" ...
  20694. "-" ...
  20695. "*" ...
  20696. "/" ...
  20697. "%" ...
  20698. "instanceof" ...
  20699. "." ...
  20700. "(" ...
  20701. "[" ...
  20702. <DYNAMIC_SUBSCRIPT> ...
  20703. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  20704. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  20705. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  20706. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  20707. ... 101 common frames omitted
  20708. 20:22:50.610 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20709. Was expecting one of:
  20710. <EOF>
  20711. "," ...
  20712. "=" ...
  20713. "?" ...
  20714. "||" ...
  20715. "or" ...
  20716. "&&" ...
  20717. "and" ...
  20718. "|" ...
  20719. "bor" ...
  20720. "^" ...
  20721. "xor" ...
  20722. "&" ...
  20723. "band" ...
  20724. "==" ...
  20725. "eq" ...
  20726. "!=" ...
  20727. "neq" ...
  20728. "<" ...
  20729. "lt" ...
  20730. ">" ...
  20731. "gt" ...
  20732. "<=" ...
  20733. "lte" ...
  20734. ">=" ...
  20735. "gte" ...
  20736. "in" ...
  20737. "not" ...
  20738. "<<" ...
  20739. "shl" ...
  20740. ">>" ...
  20741. "shr" ...
  20742. ">>>" ...
  20743. "ushr" ...
  20744. "+" ...
  20745. "-" ...
  20746. "*" ...
  20747. "/" ...
  20748. "%" ...
  20749. "instanceof" ...
  20750. "." ...
  20751. "(" ...
  20752. "[" ...
  20753. <DYNAMIC_SUBSCRIPT> ...
  20754. ]
  20755. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20756. Was expecting one of:
  20757. <EOF>
  20758. "," ...
  20759. "=" ...
  20760. "?" ...
  20761. "||" ...
  20762. "or" ...
  20763. "&&" ...
  20764. "and" ...
  20765. "|" ...
  20766. "bor" ...
  20767. "^" ...
  20768. "xor" ...
  20769. "&" ...
  20770. "band" ...
  20771. "==" ...
  20772. "eq" ...
  20773. "!=" ...
  20774. "neq" ...
  20775. "<" ...
  20776. "lt" ...
  20777. ">" ...
  20778. "gt" ...
  20779. "<=" ...
  20780. "lte" ...
  20781. ">=" ...
  20782. "gte" ...
  20783. "in" ...
  20784. "not" ...
  20785. "<<" ...
  20786. "shl" ...
  20787. ">>" ...
  20788. "shr" ...
  20789. ">>>" ...
  20790. "ushr" ...
  20791. "+" ...
  20792. "-" ...
  20793. "*" ...
  20794. "/" ...
  20795. "%" ...
  20796. "instanceof" ...
  20797. "." ...
  20798. "(" ...
  20799. "[" ...
  20800. <DYNAMIC_SUBSCRIPT> ...
  20801. ]
  20802. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  20803. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  20804. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  20805. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  20806. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  20807. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  20808. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  20809. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  20810. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  20811. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  20812. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  20813. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  20814. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  20815. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  20816. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  20817. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  20818. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  20819. at jdk.internal.reflect.GeneratedMethodAccessor1017.invoke(Unknown Source)
  20820. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20821. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  20822. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  20823. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  20824. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  20825. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  20826. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  20827. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  20828. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  20829. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  20830. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  20831. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  20832. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  20833. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  20834. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  20835. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  20836. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20837. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  20838. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20839. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20840. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  20841. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20842. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20843. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  20844. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20845. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20846. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  20847. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20848. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20849. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  20850. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  20851. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20852. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20853. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  20854. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  20855. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20856. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20857. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  20858. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  20859. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20860. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20861. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  20862. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  20863. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  20864. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  20865. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  20866. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  20867. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  20868. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  20869. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  20870. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  20871. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  20872. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  20873. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  20874. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  20875. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  20876. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  20877. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  20878. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  20879. at java.base/java.lang.Thread.run(Thread.java:834)
  20880. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20881. Was expecting one of:
  20882. <EOF>
  20883. "," ...
  20884. "=" ...
  20885. "?" ...
  20886. "||" ...
  20887. "or" ...
  20888. "&&" ...
  20889. "and" ...
  20890. "|" ...
  20891. "bor" ...
  20892. "^" ...
  20893. "xor" ...
  20894. "&" ...
  20895. "band" ...
  20896. "==" ...
  20897. "eq" ...
  20898. "!=" ...
  20899. "neq" ...
  20900. "<" ...
  20901. "lt" ...
  20902. ">" ...
  20903. "gt" ...
  20904. "<=" ...
  20905. "lte" ...
  20906. ">=" ...
  20907. "gte" ...
  20908. "in" ...
  20909. "not" ...
  20910. "<<" ...
  20911. "shl" ...
  20912. ">>" ...
  20913. "shr" ...
  20914. ">>>" ...
  20915. "ushr" ...
  20916. "+" ...
  20917. "-" ...
  20918. "*" ...
  20919. "/" ...
  20920. "%" ...
  20921. "instanceof" ...
  20922. "." ...
  20923. "(" ...
  20924. "[" ...
  20925. <DYNAMIC_SUBSCRIPT> ...
  20926. ]
  20927. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  20928. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  20929. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  20930. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  20931. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  20932. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  20933. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  20934. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  20935. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  20936. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  20937. at com.sun.proxy.$Proxy899.query(Unknown Source)
  20938. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  20939. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20940. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  20941. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  20942. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  20943. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  20944. at com.sun.proxy.$Proxy899.query(Unknown Source)
  20945. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  20946. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  20947. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  20948. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  20949. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  20950. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  20951. ... 76 common frames omitted
  20952. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  20953. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  20954. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  20955. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  20956. ... 99 common frames omitted
  20957. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  20958. Was expecting one of:
  20959. <EOF>
  20960. "," ...
  20961. "=" ...
  20962. "?" ...
  20963. "||" ...
  20964. "or" ...
  20965. "&&" ...
  20966. "and" ...
  20967. "|" ...
  20968. "bor" ...
  20969. "^" ...
  20970. "xor" ...
  20971. "&" ...
  20972. "band" ...
  20973. "==" ...
  20974. "eq" ...
  20975. "!=" ...
  20976. "neq" ...
  20977. "<" ...
  20978. "lt" ...
  20979. ">" ...
  20980. "gt" ...
  20981. "<=" ...
  20982. "lte" ...
  20983. ">=" ...
  20984. "gte" ...
  20985. "in" ...
  20986. "not" ...
  20987. "<<" ...
  20988. "shl" ...
  20989. ">>" ...
  20990. "shr" ...
  20991. ">>>" ...
  20992. "ushr" ...
  20993. "+" ...
  20994. "-" ...
  20995. "*" ...
  20996. "/" ...
  20997. "%" ...
  20998. "instanceof" ...
  20999. "." ...
  21000. "(" ...
  21001. "[" ...
  21002. <DYNAMIC_SUBSCRIPT> ...
  21003. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  21004. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  21005. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  21006. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  21007. ... 101 common frames omitted
  21008. 20:22:56.700 [http-nio-8080-exec-1] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21009. Was expecting one of:
  21010. <EOF>
  21011. "," ...
  21012. "=" ...
  21013. "?" ...
  21014. "||" ...
  21015. "or" ...
  21016. "&&" ...
  21017. "and" ...
  21018. "|" ...
  21019. "bor" ...
  21020. "^" ...
  21021. "xor" ...
  21022. "&" ...
  21023. "band" ...
  21024. "==" ...
  21025. "eq" ...
  21026. "!=" ...
  21027. "neq" ...
  21028. "<" ...
  21029. "lt" ...
  21030. ">" ...
  21031. "gt" ...
  21032. "<=" ...
  21033. "lte" ...
  21034. ">=" ...
  21035. "gte" ...
  21036. "in" ...
  21037. "not" ...
  21038. "<<" ...
  21039. "shl" ...
  21040. ">>" ...
  21041. "shr" ...
  21042. ">>>" ...
  21043. "ushr" ...
  21044. "+" ...
  21045. "-" ...
  21046. "*" ...
  21047. "/" ...
  21048. "%" ...
  21049. "instanceof" ...
  21050. "." ...
  21051. "(" ...
  21052. "[" ...
  21053. <DYNAMIC_SUBSCRIPT> ...
  21054. ]
  21055. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21056. Was expecting one of:
  21057. <EOF>
  21058. "," ...
  21059. "=" ...
  21060. "?" ...
  21061. "||" ...
  21062. "or" ...
  21063. "&&" ...
  21064. "and" ...
  21065. "|" ...
  21066. "bor" ...
  21067. "^" ...
  21068. "xor" ...
  21069. "&" ...
  21070. "band" ...
  21071. "==" ...
  21072. "eq" ...
  21073. "!=" ...
  21074. "neq" ...
  21075. "<" ...
  21076. "lt" ...
  21077. ">" ...
  21078. "gt" ...
  21079. "<=" ...
  21080. "lte" ...
  21081. ">=" ...
  21082. "gte" ...
  21083. "in" ...
  21084. "not" ...
  21085. "<<" ...
  21086. "shl" ...
  21087. ">>" ...
  21088. "shr" ...
  21089. ">>>" ...
  21090. "ushr" ...
  21091. "+" ...
  21092. "-" ...
  21093. "*" ...
  21094. "/" ...
  21095. "%" ...
  21096. "instanceof" ...
  21097. "." ...
  21098. "(" ...
  21099. "[" ...
  21100. <DYNAMIC_SUBSCRIPT> ...
  21101. ]
  21102. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  21103. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  21104. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  21105. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  21106. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  21107. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  21108. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  21109. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  21110. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  21111. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  21112. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  21113. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  21114. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  21115. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  21116. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  21117. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  21118. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  21119. at jdk.internal.reflect.GeneratedMethodAccessor1017.invoke(Unknown Source)
  21120. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  21121. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  21122. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  21123. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  21124. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  21125. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  21126. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  21127. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  21128. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  21129. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  21130. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  21131. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  21132. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  21133. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  21134. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  21135. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  21136. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21137. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  21138. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21139. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21140. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  21141. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21142. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21143. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  21144. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21145. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21146. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  21147. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21148. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21149. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  21150. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  21151. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21152. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21153. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  21154. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  21155. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21156. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21157. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  21158. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  21159. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21160. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21161. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  21162. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21163. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21164. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  21165. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  21166. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  21167. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  21168. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  21169. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  21170. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  21171. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  21172. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  21173. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  21174. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  21175. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  21176. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  21177. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  21178. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  21179. at java.base/java.lang.Thread.run(Thread.java:834)
  21180. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21181. Was expecting one of:
  21182. <EOF>
  21183. "," ...
  21184. "=" ...
  21185. "?" ...
  21186. "||" ...
  21187. "or" ...
  21188. "&&" ...
  21189. "and" ...
  21190. "|" ...
  21191. "bor" ...
  21192. "^" ...
  21193. "xor" ...
  21194. "&" ...
  21195. "band" ...
  21196. "==" ...
  21197. "eq" ...
  21198. "!=" ...
  21199. "neq" ...
  21200. "<" ...
  21201. "lt" ...
  21202. ">" ...
  21203. "gt" ...
  21204. "<=" ...
  21205. "lte" ...
  21206. ">=" ...
  21207. "gte" ...
  21208. "in" ...
  21209. "not" ...
  21210. "<<" ...
  21211. "shl" ...
  21212. ">>" ...
  21213. "shr" ...
  21214. ">>>" ...
  21215. "ushr" ...
  21216. "+" ...
  21217. "-" ...
  21218. "*" ...
  21219. "/" ...
  21220. "%" ...
  21221. "instanceof" ...
  21222. "." ...
  21223. "(" ...
  21224. "[" ...
  21225. <DYNAMIC_SUBSCRIPT> ...
  21226. ]
  21227. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  21228. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  21229. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  21230. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  21231. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  21232. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  21233. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  21234. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  21235. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  21236. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  21237. at com.sun.proxy.$Proxy899.query(Unknown Source)
  21238. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  21239. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  21240. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  21241. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  21242. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  21243. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  21244. at com.sun.proxy.$Proxy899.query(Unknown Source)
  21245. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  21246. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  21247. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  21248. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  21249. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  21250. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  21251. ... 76 common frames omitted
  21252. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  21253. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  21254. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  21255. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  21256. ... 99 common frames omitted
  21257. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21258. Was expecting one of:
  21259. <EOF>
  21260. "," ...
  21261. "=" ...
  21262. "?" ...
  21263. "||" ...
  21264. "or" ...
  21265. "&&" ...
  21266. "and" ...
  21267. "|" ...
  21268. "bor" ...
  21269. "^" ...
  21270. "xor" ...
  21271. "&" ...
  21272. "band" ...
  21273. "==" ...
  21274. "eq" ...
  21275. "!=" ...
  21276. "neq" ...
  21277. "<" ...
  21278. "lt" ...
  21279. ">" ...
  21280. "gt" ...
  21281. "<=" ...
  21282. "lte" ...
  21283. ">=" ...
  21284. "gte" ...
  21285. "in" ...
  21286. "not" ...
  21287. "<<" ...
  21288. "shl" ...
  21289. ">>" ...
  21290. "shr" ...
  21291. ">>>" ...
  21292. "ushr" ...
  21293. "+" ...
  21294. "-" ...
  21295. "*" ...
  21296. "/" ...
  21297. "%" ...
  21298. "instanceof" ...
  21299. "." ...
  21300. "(" ...
  21301. "[" ...
  21302. <DYNAMIC_SUBSCRIPT> ...
  21303. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  21304. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  21305. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  21306. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  21307. ... 101 common frames omitted
  21308. 20:23:29.977 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21309. Was expecting one of:
  21310. <EOF>
  21311. "," ...
  21312. "=" ...
  21313. "?" ...
  21314. "||" ...
  21315. "or" ...
  21316. "&&" ...
  21317. "and" ...
  21318. "|" ...
  21319. "bor" ...
  21320. "^" ...
  21321. "xor" ...
  21322. "&" ...
  21323. "band" ...
  21324. "==" ...
  21325. "eq" ...
  21326. "!=" ...
  21327. "neq" ...
  21328. "<" ...
  21329. "lt" ...
  21330. ">" ...
  21331. "gt" ...
  21332. "<=" ...
  21333. "lte" ...
  21334. ">=" ...
  21335. "gte" ...
  21336. "in" ...
  21337. "not" ...
  21338. "<<" ...
  21339. "shl" ...
  21340. ">>" ...
  21341. "shr" ...
  21342. ">>>" ...
  21343. "ushr" ...
  21344. "+" ...
  21345. "-" ...
  21346. "*" ...
  21347. "/" ...
  21348. "%" ...
  21349. "instanceof" ...
  21350. "." ...
  21351. "(" ...
  21352. "[" ...
  21353. <DYNAMIC_SUBSCRIPT> ...
  21354. ]
  21355. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21356. Was expecting one of:
  21357. <EOF>
  21358. "," ...
  21359. "=" ...
  21360. "?" ...
  21361. "||" ...
  21362. "or" ...
  21363. "&&" ...
  21364. "and" ...
  21365. "|" ...
  21366. "bor" ...
  21367. "^" ...
  21368. "xor" ...
  21369. "&" ...
  21370. "band" ...
  21371. "==" ...
  21372. "eq" ...
  21373. "!=" ...
  21374. "neq" ...
  21375. "<" ...
  21376. "lt" ...
  21377. ">" ...
  21378. "gt" ...
  21379. "<=" ...
  21380. "lte" ...
  21381. ">=" ...
  21382. "gte" ...
  21383. "in" ...
  21384. "not" ...
  21385. "<<" ...
  21386. "shl" ...
  21387. ">>" ...
  21388. "shr" ...
  21389. ">>>" ...
  21390. "ushr" ...
  21391. "+" ...
  21392. "-" ...
  21393. "*" ...
  21394. "/" ...
  21395. "%" ...
  21396. "instanceof" ...
  21397. "." ...
  21398. "(" ...
  21399. "[" ...
  21400. <DYNAMIC_SUBSCRIPT> ...
  21401. ]
  21402. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  21403. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  21404. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  21405. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  21406. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  21407. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  21408. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  21409. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  21410. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  21411. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  21412. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  21413. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  21414. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  21415. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  21416. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  21417. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  21418. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  21419. at jdk.internal.reflect.GeneratedMethodAccessor1017.invoke(Unknown Source)
  21420. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  21421. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  21422. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  21423. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  21424. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  21425. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  21426. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  21427. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  21428. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  21429. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  21430. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  21431. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  21432. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  21433. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  21434. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  21435. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  21436. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21437. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  21438. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21439. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21440. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  21441. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21442. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21443. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  21444. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21445. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21446. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  21447. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21448. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21449. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  21450. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  21451. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21452. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21453. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  21454. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  21455. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21456. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21457. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  21458. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  21459. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21460. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21461. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  21462. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21463. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21464. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  21465. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  21466. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  21467. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  21468. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  21469. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  21470. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  21471. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  21472. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  21473. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  21474. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  21475. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  21476. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  21477. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  21478. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  21479. at java.base/java.lang.Thread.run(Thread.java:834)
  21480. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21481. Was expecting one of:
  21482. <EOF>
  21483. "," ...
  21484. "=" ...
  21485. "?" ...
  21486. "||" ...
  21487. "or" ...
  21488. "&&" ...
  21489. "and" ...
  21490. "|" ...
  21491. "bor" ...
  21492. "^" ...
  21493. "xor" ...
  21494. "&" ...
  21495. "band" ...
  21496. "==" ...
  21497. "eq" ...
  21498. "!=" ...
  21499. "neq" ...
  21500. "<" ...
  21501. "lt" ...
  21502. ">" ...
  21503. "gt" ...
  21504. "<=" ...
  21505. "lte" ...
  21506. ">=" ...
  21507. "gte" ...
  21508. "in" ...
  21509. "not" ...
  21510. "<<" ...
  21511. "shl" ...
  21512. ">>" ...
  21513. "shr" ...
  21514. ">>>" ...
  21515. "ushr" ...
  21516. "+" ...
  21517. "-" ...
  21518. "*" ...
  21519. "/" ...
  21520. "%" ...
  21521. "instanceof" ...
  21522. "." ...
  21523. "(" ...
  21524. "[" ...
  21525. <DYNAMIC_SUBSCRIPT> ...
  21526. ]
  21527. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  21528. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  21529. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  21530. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  21531. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  21532. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  21533. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  21534. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  21535. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  21536. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  21537. at com.sun.proxy.$Proxy899.query(Unknown Source)
  21538. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  21539. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  21540. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  21541. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  21542. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  21543. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  21544. at com.sun.proxy.$Proxy899.query(Unknown Source)
  21545. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  21546. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  21547. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  21548. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  21549. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  21550. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  21551. ... 76 common frames omitted
  21552. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  21553. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  21554. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  21555. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  21556. ... 99 common frames omitted
  21557. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21558. Was expecting one of:
  21559. <EOF>
  21560. "," ...
  21561. "=" ...
  21562. "?" ...
  21563. "||" ...
  21564. "or" ...
  21565. "&&" ...
  21566. "and" ...
  21567. "|" ...
  21568. "bor" ...
  21569. "^" ...
  21570. "xor" ...
  21571. "&" ...
  21572. "band" ...
  21573. "==" ...
  21574. "eq" ...
  21575. "!=" ...
  21576. "neq" ...
  21577. "<" ...
  21578. "lt" ...
  21579. ">" ...
  21580. "gt" ...
  21581. "<=" ...
  21582. "lte" ...
  21583. ">=" ...
  21584. "gte" ...
  21585. "in" ...
  21586. "not" ...
  21587. "<<" ...
  21588. "shl" ...
  21589. ">>" ...
  21590. "shr" ...
  21591. ">>>" ...
  21592. "ushr" ...
  21593. "+" ...
  21594. "-" ...
  21595. "*" ...
  21596. "/" ...
  21597. "%" ...
  21598. "instanceof" ...
  21599. "." ...
  21600. "(" ...
  21601. "[" ...
  21602. <DYNAMIC_SUBSCRIPT> ...
  21603. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  21604. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  21605. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  21606. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  21607. ... 101 common frames omitted
  21608. 20:25:43.014 [http-nio-8080-exec-2] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21609. Was expecting one of:
  21610. <EOF>
  21611. "," ...
  21612. "=" ...
  21613. "?" ...
  21614. "||" ...
  21615. "or" ...
  21616. "&&" ...
  21617. "and" ...
  21618. "|" ...
  21619. "bor" ...
  21620. "^" ...
  21621. "xor" ...
  21622. "&" ...
  21623. "band" ...
  21624. "==" ...
  21625. "eq" ...
  21626. "!=" ...
  21627. "neq" ...
  21628. "<" ...
  21629. "lt" ...
  21630. ">" ...
  21631. "gt" ...
  21632. "<=" ...
  21633. "lte" ...
  21634. ">=" ...
  21635. "gte" ...
  21636. "in" ...
  21637. "not" ...
  21638. "<<" ...
  21639. "shl" ...
  21640. ">>" ...
  21641. "shr" ...
  21642. ">>>" ...
  21643. "ushr" ...
  21644. "+" ...
  21645. "-" ...
  21646. "*" ...
  21647. "/" ...
  21648. "%" ...
  21649. "instanceof" ...
  21650. "." ...
  21651. "(" ...
  21652. "[" ...
  21653. <DYNAMIC_SUBSCRIPT> ...
  21654. ]
  21655. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21656. Was expecting one of:
  21657. <EOF>
  21658. "," ...
  21659. "=" ...
  21660. "?" ...
  21661. "||" ...
  21662. "or" ...
  21663. "&&" ...
  21664. "and" ...
  21665. "|" ...
  21666. "bor" ...
  21667. "^" ...
  21668. "xor" ...
  21669. "&" ...
  21670. "band" ...
  21671. "==" ...
  21672. "eq" ...
  21673. "!=" ...
  21674. "neq" ...
  21675. "<" ...
  21676. "lt" ...
  21677. ">" ...
  21678. "gt" ...
  21679. "<=" ...
  21680. "lte" ...
  21681. ">=" ...
  21682. "gte" ...
  21683. "in" ...
  21684. "not" ...
  21685. "<<" ...
  21686. "shl" ...
  21687. ">>" ...
  21688. "shr" ...
  21689. ">>>" ...
  21690. "ushr" ...
  21691. "+" ...
  21692. "-" ...
  21693. "*" ...
  21694. "/" ...
  21695. "%" ...
  21696. "instanceof" ...
  21697. "." ...
  21698. "(" ...
  21699. "[" ...
  21700. <DYNAMIC_SUBSCRIPT> ...
  21701. ]
  21702. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  21703. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  21704. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  21705. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  21706. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  21707. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  21708. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  21709. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  21710. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  21711. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  21712. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  21713. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  21714. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  21715. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  21716. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  21717. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  21718. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  21719. at jdk.internal.reflect.GeneratedMethodAccessor1017.invoke(Unknown Source)
  21720. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  21721. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  21722. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  21723. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  21724. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  21725. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  21726. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  21727. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  21728. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  21729. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  21730. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  21731. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  21732. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  21733. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  21734. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  21735. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  21736. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21737. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  21738. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21739. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21740. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  21741. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21742. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21743. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  21744. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21745. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21746. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  21747. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21748. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21749. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  21750. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  21751. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21752. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21753. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  21754. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  21755. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21756. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21757. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  21758. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  21759. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21760. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21761. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  21762. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  21763. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  21764. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  21765. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  21766. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  21767. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  21768. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  21769. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  21770. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  21771. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  21772. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  21773. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  21774. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  21775. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  21776. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  21777. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  21778. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  21779. at java.base/java.lang.Thread.run(Thread.java:834)
  21780. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21781. Was expecting one of:
  21782. <EOF>
  21783. "," ...
  21784. "=" ...
  21785. "?" ...
  21786. "||" ...
  21787. "or" ...
  21788. "&&" ...
  21789. "and" ...
  21790. "|" ...
  21791. "bor" ...
  21792. "^" ...
  21793. "xor" ...
  21794. "&" ...
  21795. "band" ...
  21796. "==" ...
  21797. "eq" ...
  21798. "!=" ...
  21799. "neq" ...
  21800. "<" ...
  21801. "lt" ...
  21802. ">" ...
  21803. "gt" ...
  21804. "<=" ...
  21805. "lte" ...
  21806. ">=" ...
  21807. "gte" ...
  21808. "in" ...
  21809. "not" ...
  21810. "<<" ...
  21811. "shl" ...
  21812. ">>" ...
  21813. "shr" ...
  21814. ">>>" ...
  21815. "ushr" ...
  21816. "+" ...
  21817. "-" ...
  21818. "*" ...
  21819. "/" ...
  21820. "%" ...
  21821. "instanceof" ...
  21822. "." ...
  21823. "(" ...
  21824. "[" ...
  21825. <DYNAMIC_SUBSCRIPT> ...
  21826. ]
  21827. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  21828. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  21829. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  21830. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  21831. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  21832. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  21833. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  21834. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  21835. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  21836. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  21837. at com.sun.proxy.$Proxy899.query(Unknown Source)
  21838. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  21839. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  21840. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  21841. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  21842. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  21843. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  21844. at com.sun.proxy.$Proxy899.query(Unknown Source)
  21845. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  21846. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  21847. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  21848. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  21849. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  21850. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  21851. ... 76 common frames omitted
  21852. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  21853. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  21854. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  21855. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  21856. ... 99 common frames omitted
  21857. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21858. Was expecting one of:
  21859. <EOF>
  21860. "," ...
  21861. "=" ...
  21862. "?" ...
  21863. "||" ...
  21864. "or" ...
  21865. "&&" ...
  21866. "and" ...
  21867. "|" ...
  21868. "bor" ...
  21869. "^" ...
  21870. "xor" ...
  21871. "&" ...
  21872. "band" ...
  21873. "==" ...
  21874. "eq" ...
  21875. "!=" ...
  21876. "neq" ...
  21877. "<" ...
  21878. "lt" ...
  21879. ">" ...
  21880. "gt" ...
  21881. "<=" ...
  21882. "lte" ...
  21883. ">=" ...
  21884. "gte" ...
  21885. "in" ...
  21886. "not" ...
  21887. "<<" ...
  21888. "shl" ...
  21889. ">>" ...
  21890. "shr" ...
  21891. ">>>" ...
  21892. "ushr" ...
  21893. "+" ...
  21894. "-" ...
  21895. "*" ...
  21896. "/" ...
  21897. "%" ...
  21898. "instanceof" ...
  21899. "." ...
  21900. "(" ...
  21901. "[" ...
  21902. <DYNAMIC_SUBSCRIPT> ...
  21903. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  21904. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  21905. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  21906. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  21907. ... 101 common frames omitted
  21908. 20:25:54.979 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21909. Was expecting one of:
  21910. <EOF>
  21911. "," ...
  21912. "=" ...
  21913. "?" ...
  21914. "||" ...
  21915. "or" ...
  21916. "&&" ...
  21917. "and" ...
  21918. "|" ...
  21919. "bor" ...
  21920. "^" ...
  21921. "xor" ...
  21922. "&" ...
  21923. "band" ...
  21924. "==" ...
  21925. "eq" ...
  21926. "!=" ...
  21927. "neq" ...
  21928. "<" ...
  21929. "lt" ...
  21930. ">" ...
  21931. "gt" ...
  21932. "<=" ...
  21933. "lte" ...
  21934. ">=" ...
  21935. "gte" ...
  21936. "in" ...
  21937. "not" ...
  21938. "<<" ...
  21939. "shl" ...
  21940. ">>" ...
  21941. "shr" ...
  21942. ">>>" ...
  21943. "ushr" ...
  21944. "+" ...
  21945. "-" ...
  21946. "*" ...
  21947. "/" ...
  21948. "%" ...
  21949. "instanceof" ...
  21950. "." ...
  21951. "(" ...
  21952. "[" ...
  21953. <DYNAMIC_SUBSCRIPT> ...
  21954. ]
  21955. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  21956. Was expecting one of:
  21957. <EOF>
  21958. "," ...
  21959. "=" ...
  21960. "?" ...
  21961. "||" ...
  21962. "or" ...
  21963. "&&" ...
  21964. "and" ...
  21965. "|" ...
  21966. "bor" ...
  21967. "^" ...
  21968. "xor" ...
  21969. "&" ...
  21970. "band" ...
  21971. "==" ...
  21972. "eq" ...
  21973. "!=" ...
  21974. "neq" ...
  21975. "<" ...
  21976. "lt" ...
  21977. ">" ...
  21978. "gt" ...
  21979. "<=" ...
  21980. "lte" ...
  21981. ">=" ...
  21982. "gte" ...
  21983. "in" ...
  21984. "not" ...
  21985. "<<" ...
  21986. "shl" ...
  21987. ">>" ...
  21988. "shr" ...
  21989. ">>>" ...
  21990. "ushr" ...
  21991. "+" ...
  21992. "-" ...
  21993. "*" ...
  21994. "/" ...
  21995. "%" ...
  21996. "instanceof" ...
  21997. "." ...
  21998. "(" ...
  21999. "[" ...
  22000. <DYNAMIC_SUBSCRIPT> ...
  22001. ]
  22002. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  22003. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  22004. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  22005. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  22006. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  22007. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  22008. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  22009. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  22010. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  22011. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  22012. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  22013. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  22014. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  22015. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  22016. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  22017. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  22018. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  22019. at jdk.internal.reflect.GeneratedMethodAccessor1017.invoke(Unknown Source)
  22020. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  22021. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  22022. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  22023. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  22024. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  22025. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  22026. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  22027. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  22028. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  22029. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  22030. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  22031. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  22032. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  22033. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  22034. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  22035. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  22036. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22037. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  22038. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22039. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22040. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  22041. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22042. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22043. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  22044. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22045. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22046. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  22047. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22048. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22049. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  22050. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22051. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22052. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22053. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  22054. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22055. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22056. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22057. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  22058. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22059. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22060. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22061. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  22062. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22063. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22064. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  22065. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  22066. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  22067. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  22068. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  22069. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  22070. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  22071. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  22072. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  22073. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  22074. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  22075. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  22076. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  22077. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  22078. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  22079. at java.base/java.lang.Thread.run(Thread.java:834)
  22080. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  22081. Was expecting one of:
  22082. <EOF>
  22083. "," ...
  22084. "=" ...
  22085. "?" ...
  22086. "||" ...
  22087. "or" ...
  22088. "&&" ...
  22089. "and" ...
  22090. "|" ...
  22091. "bor" ...
  22092. "^" ...
  22093. "xor" ...
  22094. "&" ...
  22095. "band" ...
  22096. "==" ...
  22097. "eq" ...
  22098. "!=" ...
  22099. "neq" ...
  22100. "<" ...
  22101. "lt" ...
  22102. ">" ...
  22103. "gt" ...
  22104. "<=" ...
  22105. "lte" ...
  22106. ">=" ...
  22107. "gte" ...
  22108. "in" ...
  22109. "not" ...
  22110. "<<" ...
  22111. "shl" ...
  22112. ">>" ...
  22113. "shr" ...
  22114. ">>>" ...
  22115. "ushr" ...
  22116. "+" ...
  22117. "-" ...
  22118. "*" ...
  22119. "/" ...
  22120. "%" ...
  22121. "instanceof" ...
  22122. "." ...
  22123. "(" ...
  22124. "[" ...
  22125. <DYNAMIC_SUBSCRIPT> ...
  22126. ]
  22127. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  22128. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  22129. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  22130. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  22131. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  22132. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  22133. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  22134. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  22135. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  22136. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  22137. at com.sun.proxy.$Proxy899.query(Unknown Source)
  22138. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  22139. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  22140. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  22141. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  22142. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  22143. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  22144. at com.sun.proxy.$Proxy899.query(Unknown Source)
  22145. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  22146. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  22147. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  22148. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  22149. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  22150. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  22151. ... 76 common frames omitted
  22152. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  22153. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  22154. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  22155. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  22156. ... 99 common frames omitted
  22157. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  22158. Was expecting one of:
  22159. <EOF>
  22160. "," ...
  22161. "=" ...
  22162. "?" ...
  22163. "||" ...
  22164. "or" ...
  22165. "&&" ...
  22166. "and" ...
  22167. "|" ...
  22168. "bor" ...
  22169. "^" ...
  22170. "xor" ...
  22171. "&" ...
  22172. "band" ...
  22173. "==" ...
  22174. "eq" ...
  22175. "!=" ...
  22176. "neq" ...
  22177. "<" ...
  22178. "lt" ...
  22179. ">" ...
  22180. "gt" ...
  22181. "<=" ...
  22182. "lte" ...
  22183. ">=" ...
  22184. "gte" ...
  22185. "in" ...
  22186. "not" ...
  22187. "<<" ...
  22188. "shl" ...
  22189. ">>" ...
  22190. "shr" ...
  22191. ">>>" ...
  22192. "ushr" ...
  22193. "+" ...
  22194. "-" ...
  22195. "*" ...
  22196. "/" ...
  22197. "%" ...
  22198. "instanceof" ...
  22199. "." ...
  22200. "(" ...
  22201. "[" ...
  22202. <DYNAMIC_SUBSCRIPT> ...
  22203. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  22204. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  22205. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  22206. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  22207. ... 101 common frames omitted
  22208. 20:29:46.985 [http-nio-8080-exec-5] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  22209. Was expecting one of:
  22210. <EOF>
  22211. "," ...
  22212. "=" ...
  22213. "?" ...
  22214. "||" ...
  22215. "or" ...
  22216. "&&" ...
  22217. "and" ...
  22218. "|" ...
  22219. "bor" ...
  22220. "^" ...
  22221. "xor" ...
  22222. "&" ...
  22223. "band" ...
  22224. "==" ...
  22225. "eq" ...
  22226. "!=" ...
  22227. "neq" ...
  22228. "<" ...
  22229. "lt" ...
  22230. ">" ...
  22231. "gt" ...
  22232. "<=" ...
  22233. "lte" ...
  22234. ">=" ...
  22235. "gte" ...
  22236. "in" ...
  22237. "not" ...
  22238. "<<" ...
  22239. "shl" ...
  22240. ">>" ...
  22241. "shr" ...
  22242. ">>>" ...
  22243. "ushr" ...
  22244. "+" ...
  22245. "-" ...
  22246. "*" ...
  22247. "/" ...
  22248. "%" ...
  22249. "instanceof" ...
  22250. "." ...
  22251. "(" ...
  22252. "[" ...
  22253. <DYNAMIC_SUBSCRIPT> ...
  22254. ]
  22255. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  22256. Was expecting one of:
  22257. <EOF>
  22258. "," ...
  22259. "=" ...
  22260. "?" ...
  22261. "||" ...
  22262. "or" ...
  22263. "&&" ...
  22264. "and" ...
  22265. "|" ...
  22266. "bor" ...
  22267. "^" ...
  22268. "xor" ...
  22269. "&" ...
  22270. "band" ...
  22271. "==" ...
  22272. "eq" ...
  22273. "!=" ...
  22274. "neq" ...
  22275. "<" ...
  22276. "lt" ...
  22277. ">" ...
  22278. "gt" ...
  22279. "<=" ...
  22280. "lte" ...
  22281. ">=" ...
  22282. "gte" ...
  22283. "in" ...
  22284. "not" ...
  22285. "<<" ...
  22286. "shl" ...
  22287. ">>" ...
  22288. "shr" ...
  22289. ">>>" ...
  22290. "ushr" ...
  22291. "+" ...
  22292. "-" ...
  22293. "*" ...
  22294. "/" ...
  22295. "%" ...
  22296. "instanceof" ...
  22297. "." ...
  22298. "(" ...
  22299. "[" ...
  22300. <DYNAMIC_SUBSCRIPT> ...
  22301. ]
  22302. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  22303. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  22304. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  22305. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  22306. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  22307. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  22308. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  22309. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  22310. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  22311. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  22312. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  22313. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  22314. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  22315. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  22316. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  22317. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  22318. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  22319. at jdk.internal.reflect.GeneratedMethodAccessor1017.invoke(Unknown Source)
  22320. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  22321. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  22322. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  22323. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  22324. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  22325. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  22326. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  22327. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  22328. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  22329. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  22330. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  22331. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  22332. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  22333. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  22334. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  22335. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  22336. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22337. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  22338. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22339. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22340. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  22341. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22342. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22343. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  22344. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22345. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22346. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  22347. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22348. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22349. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  22350. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22351. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22352. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22353. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  22354. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22355. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22356. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22357. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  22358. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22359. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22360. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22361. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  22362. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22363. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22364. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  22365. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  22366. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  22367. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  22368. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  22369. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  22370. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  22371. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  22372. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  22373. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  22374. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  22375. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  22376. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  22377. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  22378. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  22379. at java.base/java.lang.Thread.run(Thread.java:834)
  22380. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  22381. Was expecting one of:
  22382. <EOF>
  22383. "," ...
  22384. "=" ...
  22385. "?" ...
  22386. "||" ...
  22387. "or" ...
  22388. "&&" ...
  22389. "and" ...
  22390. "|" ...
  22391. "bor" ...
  22392. "^" ...
  22393. "xor" ...
  22394. "&" ...
  22395. "band" ...
  22396. "==" ...
  22397. "eq" ...
  22398. "!=" ...
  22399. "neq" ...
  22400. "<" ...
  22401. "lt" ...
  22402. ">" ...
  22403. "gt" ...
  22404. "<=" ...
  22405. "lte" ...
  22406. ">=" ...
  22407. "gte" ...
  22408. "in" ...
  22409. "not" ...
  22410. "<<" ...
  22411. "shl" ...
  22412. ">>" ...
  22413. "shr" ...
  22414. ">>>" ...
  22415. "ushr" ...
  22416. "+" ...
  22417. "-" ...
  22418. "*" ...
  22419. "/" ...
  22420. "%" ...
  22421. "instanceof" ...
  22422. "." ...
  22423. "(" ...
  22424. "[" ...
  22425. <DYNAMIC_SUBSCRIPT> ...
  22426. ]
  22427. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  22428. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  22429. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  22430. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  22431. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  22432. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  22433. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  22434. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  22435. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  22436. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  22437. at com.sun.proxy.$Proxy899.query(Unknown Source)
  22438. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  22439. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  22440. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  22441. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  22442. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  22443. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  22444. at com.sun.proxy.$Proxy899.query(Unknown Source)
  22445. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  22446. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  22447. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  22448. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  22449. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  22450. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  22451. ... 76 common frames omitted
  22452. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  22453. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  22454. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  22455. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  22456. ... 99 common frames omitted
  22457. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  22458. Was expecting one of:
  22459. <EOF>
  22460. "," ...
  22461. "=" ...
  22462. "?" ...
  22463. "||" ...
  22464. "or" ...
  22465. "&&" ...
  22466. "and" ...
  22467. "|" ...
  22468. "bor" ...
  22469. "^" ...
  22470. "xor" ...
  22471. "&" ...
  22472. "band" ...
  22473. "==" ...
  22474. "eq" ...
  22475. "!=" ...
  22476. "neq" ...
  22477. "<" ...
  22478. "lt" ...
  22479. ">" ...
  22480. "gt" ...
  22481. "<=" ...
  22482. "lte" ...
  22483. ">=" ...
  22484. "gte" ...
  22485. "in" ...
  22486. "not" ...
  22487. "<<" ...
  22488. "shl" ...
  22489. ">>" ...
  22490. "shr" ...
  22491. ">>>" ...
  22492. "ushr" ...
  22493. "+" ...
  22494. "-" ...
  22495. "*" ...
  22496. "/" ...
  22497. "%" ...
  22498. "instanceof" ...
  22499. "." ...
  22500. "(" ...
  22501. "[" ...
  22502. <DYNAMIC_SUBSCRIPT> ...
  22503. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  22504. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  22505. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  22506. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  22507. ... 101 common frames omitted
  22508. 20:31:03.877 [http-nio-8080-exec-10] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  22509. Was expecting one of:
  22510. <EOF>
  22511. "," ...
  22512. "=" ...
  22513. "?" ...
  22514. "||" ...
  22515. "or" ...
  22516. "&&" ...
  22517. "and" ...
  22518. "|" ...
  22519. "bor" ...
  22520. "^" ...
  22521. "xor" ...
  22522. "&" ...
  22523. "band" ...
  22524. "==" ...
  22525. "eq" ...
  22526. "!=" ...
  22527. "neq" ...
  22528. "<" ...
  22529. "lt" ...
  22530. ">" ...
  22531. "gt" ...
  22532. "<=" ...
  22533. "lte" ...
  22534. ">=" ...
  22535. "gte" ...
  22536. "in" ...
  22537. "not" ...
  22538. "<<" ...
  22539. "shl" ...
  22540. ">>" ...
  22541. "shr" ...
  22542. ">>>" ...
  22543. "ushr" ...
  22544. "+" ...
  22545. "-" ...
  22546. "*" ...
  22547. "/" ...
  22548. "%" ...
  22549. "instanceof" ...
  22550. "." ...
  22551. "(" ...
  22552. "[" ...
  22553. <DYNAMIC_SUBSCRIPT> ...
  22554. ]
  22555. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  22556. Was expecting one of:
  22557. <EOF>
  22558. "," ...
  22559. "=" ...
  22560. "?" ...
  22561. "||" ...
  22562. "or" ...
  22563. "&&" ...
  22564. "and" ...
  22565. "|" ...
  22566. "bor" ...
  22567. "^" ...
  22568. "xor" ...
  22569. "&" ...
  22570. "band" ...
  22571. "==" ...
  22572. "eq" ...
  22573. "!=" ...
  22574. "neq" ...
  22575. "<" ...
  22576. "lt" ...
  22577. ">" ...
  22578. "gt" ...
  22579. "<=" ...
  22580. "lte" ...
  22581. ">=" ...
  22582. "gte" ...
  22583. "in" ...
  22584. "not" ...
  22585. "<<" ...
  22586. "shl" ...
  22587. ">>" ...
  22588. "shr" ...
  22589. ">>>" ...
  22590. "ushr" ...
  22591. "+" ...
  22592. "-" ...
  22593. "*" ...
  22594. "/" ...
  22595. "%" ...
  22596. "instanceof" ...
  22597. "." ...
  22598. "(" ...
  22599. "[" ...
  22600. <DYNAMIC_SUBSCRIPT> ...
  22601. ]
  22602. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
  22603. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  22604. at com.sun.proxy.$Proxy142.selectList(Unknown Source)
  22605. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  22606. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)
  22607. at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)
  22608. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
  22609. at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
  22610. at com.sun.proxy.$Proxy330.getPage(Unknown Source)
  22611. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl.getPage(BaseClassCourseServiceImpl.java:34)
  22612. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$FastClassBySpringCGLIB$$b265919c.invoke(<generated>)
  22613. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  22614. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  22615. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  22616. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  22617. at com.xjrsoft.module.base.service.impl.BaseClassCourseServiceImpl$$EnhancerBySpringCGLIB$$f032c37c.getPage(<generated>)
  22618. at com.xjrsoft.module.base.controller.BaseClassCourseController.page(BaseClassCourseController.java:66)
  22619. at jdk.internal.reflect.GeneratedMethodAccessor1017.invoke(Unknown Source)
  22620. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  22621. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  22622. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  22623. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  22624. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  22625. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  22626. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  22627. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  22628. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  22629. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  22630. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  22631. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  22632. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  22633. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  22634. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  22635. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  22636. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22637. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  22638. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22639. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22640. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  22641. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22642. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22643. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  22644. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22645. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22646. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  22647. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22648. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22649. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  22650. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22651. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22652. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22653. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  22654. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22655. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22656. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22657. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  22658. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22659. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22660. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22661. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  22662. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22663. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22664. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  22665. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  22666. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  22667. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  22668. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  22669. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  22670. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  22671. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  22672. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  22673. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  22674. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  22675. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  22676. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  22677. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  22678. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  22679. at java.base/java.lang.Thread.run(Thread.java:834)
  22680. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'dto.className != null dto.className != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != '' [org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  22681. Was expecting one of:
  22682. <EOF>
  22683. "," ...
  22684. "=" ...
  22685. "?" ...
  22686. "||" ...
  22687. "or" ...
  22688. "&&" ...
  22689. "and" ...
  22690. "|" ...
  22691. "bor" ...
  22692. "^" ...
  22693. "xor" ...
  22694. "&" ...
  22695. "band" ...
  22696. "==" ...
  22697. "eq" ...
  22698. "!=" ...
  22699. "neq" ...
  22700. "<" ...
  22701. "lt" ...
  22702. ">" ...
  22703. "gt" ...
  22704. "<=" ...
  22705. "lte" ...
  22706. ">=" ...
  22707. "gte" ...
  22708. "in" ...
  22709. "not" ...
  22710. "<<" ...
  22711. "shl" ...
  22712. ">>" ...
  22713. "shr" ...
  22714. ">>>" ...
  22715. "ushr" ...
  22716. "+" ...
  22717. "-" ...
  22718. "*" ...
  22719. "/" ...
  22720. "%" ...
  22721. "instanceof" ...
  22722. "." ...
  22723. "(" ...
  22724. "[" ...
  22725. <DYNAMIC_SUBSCRIPT> ...
  22726. ]
  22727. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48)
  22728. at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
  22729. at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
  22730. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32)
  22731. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  22732. at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32)
  22733. at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39)
  22734. at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305)
  22735. at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:69)
  22736. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  22737. at com.sun.proxy.$Proxy899.query(Unknown Source)
  22738. at jdk.internal.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
  22739. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  22740. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  22741. at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
  22742. at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:78)
  22743. at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
  22744. at com.sun.proxy.$Proxy899.query(Unknown Source)
  22745. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
  22746. at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
  22747. at jdk.internal.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
  22748. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  22749. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  22750. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
  22751. ... 76 common frames omitted
  22752. Caused by: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: dto.className != null dto.className != ''
  22753. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:179)
  22754. at org.apache.ibatis.scripting.xmltags.OgnlCache.parseExpression(OgnlCache.java:55)
  22755. at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
  22756. ... 99 common frames omitted
  22757. Caused by: org.apache.ibatis.ognl.ParseException: Encountered " <IDENT> "dto "" at line 1, column 23.
  22758. Was expecting one of:
  22759. <EOF>
  22760. "," ...
  22761. "=" ...
  22762. "?" ...
  22763. "||" ...
  22764. "or" ...
  22765. "&&" ...
  22766. "and" ...
  22767. "|" ...
  22768. "bor" ...
  22769. "^" ...
  22770. "xor" ...
  22771. "&" ...
  22772. "band" ...
  22773. "==" ...
  22774. "eq" ...
  22775. "!=" ...
  22776. "neq" ...
  22777. "<" ...
  22778. "lt" ...
  22779. ">" ...
  22780. "gt" ...
  22781. "<=" ...
  22782. "lte" ...
  22783. ">=" ...
  22784. "gte" ...
  22785. "in" ...
  22786. "not" ...
  22787. "<<" ...
  22788. "shl" ...
  22789. ">>" ...
  22790. "shr" ...
  22791. ">>>" ...
  22792. "ushr" ...
  22793. "+" ...
  22794. "-" ...
  22795. "*" ...
  22796. "/" ...
  22797. "%" ...
  22798. "instanceof" ...
  22799. "." ...
  22800. "(" ...
  22801. "[" ...
  22802. <DYNAMIC_SUBSCRIPT> ...
  22803. at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3232)
  22804. at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3098)
  22805. at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:19)
  22806. at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:177)
  22807. ... 101 common frames omitted
  22808. 20:35:38.877 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  22809. 20:47:32.956 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  22810. 21:31:12.271 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  22811. 22:13:10.212 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  22812. 22:14:50.311 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  22813. 22:17:12.104 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  22814. 22:19:45.802 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  22815. 23:13:44.405 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  22816. 23:38:41.699 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  22817. 23:41:10.573 [http-nio-8080-exec-6] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - null
  22818. java.util.ConcurrentModificationException: null
  22819. at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1043)
  22820. at java.base/java.util.ArrayList$Itr.next(ArrayList.java:997)
  22821. at com.xjrsoft.module.textbook.service.impl.TextbookServiceImpl.subscriptionList(TextbookServiceImpl.java:450)
  22822. at com.xjrsoft.module.textbook.service.impl.TextbookServiceImpl$$FastClassBySpringCGLIB$$f35afcd1.invoke(<generated>)
  22823. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  22824. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  22825. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  22826. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  22827. at com.xjrsoft.module.textbook.service.impl.TextbookServiceImpl$$EnhancerBySpringCGLIB$$7cabed66.subscriptionList(<generated>)
  22828. at com.xjrsoft.module.textbook.controller.TextbookController.subscriptionList(TextbookController.java:185)
  22829. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  22830. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  22831. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  22832. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  22833. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  22834. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  22835. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  22836. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  22837. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  22838. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  22839. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  22840. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  22841. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  22842. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  22843. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  22844. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  22845. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  22846. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  22847. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22848. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  22849. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22850. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22851. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  22852. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22853. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22854. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  22855. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22856. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22857. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  22858. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22859. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22860. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  22861. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22862. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22863. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22864. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  22865. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22866. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22867. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22868. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  22869. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22870. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22871. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22872. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  22873. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22874. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22875. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  22876. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  22877. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  22878. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  22879. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  22880. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  22881. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  22882. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  22883. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  22884. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  22885. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  22886. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  22887. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  22888. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  22889. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  22890. at java.base/java.lang.Thread.run(Thread.java:834)
  22891. 23:53:21.171 [http-nio-8080-exec-8] ERROR c.x.c.e.GlobalExceptionHandler - [globalExceptionHandler,34] - null
  22892. java.util.ConcurrentModificationException: null
  22893. at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1043)
  22894. at java.base/java.util.ArrayList$Itr.next(ArrayList.java:997)
  22895. at com.xjrsoft.module.textbook.service.impl.TextbookServiceImpl.subscriptionList(TextbookServiceImpl.java:450)
  22896. at com.xjrsoft.module.textbook.service.impl.TextbookServiceImpl$$FastClassBySpringCGLIB$$f35afcd1.invoke(<generated>)
  22897. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  22898. at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
  22899. at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
  22900. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704)
  22901. at com.xjrsoft.module.textbook.service.impl.TextbookServiceImpl$$EnhancerBySpringCGLIB$$7cabed66.subscriptionList(<generated>)
  22902. at com.xjrsoft.module.textbook.controller.TextbookController.subscriptionList(TextbookController.java:185)
  22903. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  22904. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  22905. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  22906. at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  22907. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
  22908. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
  22909. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
  22910. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
  22911. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
  22912. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  22913. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
  22914. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
  22915. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  22916. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  22917. at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
  22918. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  22919. at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
  22920. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
  22921. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22922. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  22923. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22924. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22925. at com.xjrsoft.common.xss.XssFilter.doFilter(XssFilter.java:28)
  22926. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22927. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22928. at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
  22929. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22930. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22931. at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:157)
  22932. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22933. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22934. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  22935. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22936. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22937. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22938. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  22939. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22940. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22941. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22942. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  22943. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
  22944. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22945. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22946. at org.ssssssss.magicapi.servlet.javaee.MagicJavaEECorsFilter.doFilter(MagicJavaEECorsFilter.java:15)
  22947. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
  22948. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
  22949. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
  22950. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
  22951. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  22952. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
  22953. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  22954. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
  22955. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
  22956. at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
  22957. at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  22958. at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
  22959. at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
  22960. at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  22961. at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
  22962. at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
  22963. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  22964. at java.base/java.lang.Thread.run(Thread.java:834)
  22965. 23:53:31.539 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file
  22966. 23:53:59.908 [main] ERROR o.s.m.c.s.i.DefaultMagicResourceService - [onApplicationEvent,903] - 启动过程中发生异常
  22967. org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'magicRequestMagicDynamicRegistry': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)
  22968. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)
  22969. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
  22970. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
  22971. at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1154)
  22972. at org.springframework.context.event.ApplicationListenerMethodAdapter.getTargetBean(ApplicationListenerMethodAdapter.java:371)
  22973. at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:336)
  22974. at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:229)
  22975. at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:166)
  22976. at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
  22977. at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
  22978. at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
  22979. at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
  22980. at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:391)
  22981. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.lambda$read$6(DefaultMagicResourceService.java:181)
  22982. at java.base/java.util.HashMap$Values.forEach(HashMap.java:977)
  22983. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.lambda$read$7(DefaultMagicResourceService.java:179)
  22984. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.writeLock(DefaultMagicResourceService.java:892)
  22985. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.read(DefaultMagicResourceService.java:174)
  22986. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.onApplicationEvent(DefaultMagicResourceService.java:901)
  22987. at org.ssssssss.magicapi.core.service.impl.DefaultMagicResourceService.onApplicationEvent(DefaultMagicResourceService.java:37)
  22988. at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
  22989. at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
  22990. at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
  22991. at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
  22992. at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378)
  22993. at org.springframework.boot.context.event.EventPublishingRunListener.started(EventPublishingRunListener.java:108)
  22994. at org.springframework.boot.SpringApplicationRunListeners.lambda$started$5(SpringApplicationRunListeners.java:78)
  22995. at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
  22996. at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120)
  22997. at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114)
  22998. at org.springframework.boot.SpringApplicationRunListeners.started(SpringApplicationRunListeners.java:78)
  22999. at org.springframework.boot.SpringApplication.run(SpringApplication.java:314)
  23000. at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
  23001. at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
  23002. at com.xjrsoft.XjrSoftApplication.main(XjrSoftApplication.java:19)
  23003. 23:53:59.941 [main] ERROR o.s.b.SpringApplication - [reportFailure,824] - Application run failed
  23004. org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'com.xjrsoft.common.runner.DataAuthRunner': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)
  23005. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)
  23006. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
  23007. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
  23008. at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:673)
  23009. at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:661)
  23010. at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1300)
  23011. at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:748)
  23012. at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
  23013. at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
  23014. at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
  23015. at com.xjrsoft.XjrSoftApplication.main(XjrSoftApplication.java:19)
  23016. 23:54:09.440 [main] ERROR c.b.m.c.MybatisConfiguration - [addMappedStatement,107] - mapper[com.xjrsoft.module.student.mapper.PbVXsxxsfytbMapper.stduyStatusStat] is ignored, because it exists, maybe from xml file