Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 12110|Svare: 1

[Kilde] Spring og MyBatis integrerer teksttypegropen i den automatisk genererte koden

[Kopier lenke]
Publisert på 05.09.2018 17:12:16 | | | |
Problembeskrivelse

Hvis det finnes et tekst- eller blobfelt i databasetabellen. Den automatisk genererte databaseprofilen er som følger, med flere tilleggsmetoder og resultMaps som ender på withBlobs:

Hvis spørrings- eller oppdateringsdataene fortsatt brukes med selectByExample eller updateByExample, er tekst- eller blobdataene som er mottatt null.Som vist i følgende figur:



Å gjøre det riktig

Du bør bruke enten selectByExampleWithBLOBs eller updateByExampleWithBLOBs.




I koden generert av mybatis reverseringselectByExample og selectByExampleWithBLOBs, hva er forskjellen mellom disse to metodene?

Problemanalyse:

1> ResultMap som returneres av de to metodene er forskjellig

selectByExample-metoden returnerer: BaseResultMap

selectByExampleWithBLOBs-metoden returnerer: ResultMapWithBLOBs

ResultMapWithBLOBs arver BaseResultMap og har sitt eget spesialfelt, som vanligvis er av typen longvarchar,

2> bruksscenarier er forskjellige

Hvis du vil hente store felt, må du bruke selectByExampleWithBLOBs, og generelt kan du bruke selectByExample.





Foregående:SQL Server-jobber
Neste:Mybatis genererer automatisk en XML-fil, og XXX genereres som standard for felttyper som tekst...
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com