Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12110|Svar: 1

[Kilde] Spring og MyBatis integrerer teksttypepit i den automatisk genererede kode

[Kopier link]
Opslået på 05/09/2018 17.12.16 | | | |
Problembeskrivelse

Hvis der er et tekst- eller blobfelt i databasetabellen. Den auto-genererede databaseprofil er som følger, med flere yderligere metoder og resultMaps, der ender på withBlobs:

Hvis forespørgsels- eller opdateringsdataene stadig bruges ved brug af selectByExample eller updateByExample, er den opnåede tekst eller blob-data null.Som vist i følgende figur:



At gøre det rigtigt

Du bør bruge enten selectByExampleWithBLOBs eller updateByExampleWithBLOBs.




I koden genereret af mybatis reverse engineeringselectByExample og selectByExampleWithBLOBs, hvad er forskellen mellem disse to metoder?

Problemanalyse:

1> ResultMap, som de to metoder returnerer, er forskellig

selectByExample-metoden returnerer: BaseResultMap

selectByExampleWithBLOBs-metoden returnerer: ResultMapWithBLOBs

ResultMapWithBLOBs arver BaseResultMap og har sit eget specialfelt, som normalt er af typen longvarchar,

2> brugsscenarier er forskellige

Hvis du vil hente store felter, skal du bruge selectByExampleWithBLOBs, og generelt kan du bruge selectByExample.





Tidligere:SQL Server-job
Næste:Mybatis genererer automatisk en XML-fil, og XXX genereres som standard for felttyper som tekst...
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com