Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12110|Svar: 1

[Källa] Spring och MyBatis integrerar texttypgropen i den automatiskt genererade koden

[Kopiera länk]
Publicerad på 2018-09-05 17:12:16 | | | |
Problembeskrivning

Om det finns ett text- eller blobfält i databastabellen. Den automatiskt genererade databasprofilen är följande, med flera ytterligare metoder och resultMaps som slutar på withBlobs:

Om fråge- eller uppdateringsdata fortfarande används med selectByExample eller updateByExample är text- eller blobdata som erhålls null.Som visas i följande figur:



Att göra det rätt

Du bör använda antingen selectByExampleWithBLOBs eller updateByExampleWithBLOBs.




I koden som genereras av mybatis reverse engineeringselectByExample och selectByExampleWithBLOBs, vad är skillnaden mellan dessa två metoder?

Problemanalys:

1> ResultMap som returneras av de två metoderna är olika

selectByExample-metoden returnerar: BaseResultMap

selectByExampleWithBLOBs-metoden returnerar: ResultMapWithBLOBs

ResultMapWithBLOBs ärver BaseResultMap och har sitt eget specialfält, som vanligtvis är av typen longvarchar,

2> användningssituationer skiljer sig åt

Om du vill hämta stora fält behöver du använda selectByExampleWithBLOBs, och generellt kan du använda selectByExample.





Föregående:SQL Server-jobb
Nästa:Mybatis genererar automatiskt en XML-fil, och XXX genereras som standard för fälttyper som text...
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com