Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 12110|Atbildi: 1

[Avots] Spring un MyBatis integrē teksta tipa bedri automātiski ģenerētajā kodā

[Kopēt saiti]
Publicēts 05.09.2018 17:12:16 | | | |
Problēmas apraksts

Ja datu bāzes tabulā ir teksta vai BLOB lauks. Automātiski ģenerētais datu bāzes profils ir šāds, ar vairākām papildu metodēm un resultMaps, kas beidzas ar Blobs:

Ja vaicājums vai atjaunināšanas dati joprojām tiek izmantoti, izmantojot selectByExample vai updateByExample, iegūtie teksta vai BLOB dati ir nulle.Kā parādīts nākamajā attēlā:



Pareizi rīkojoties

Jāizmanto selectByExampleWithBLOBs vai updateByExampleWithBLOBs.




Mybatis reversās inženierijas ģenerētajā kodāselectByExample un selectByExampleWithBLOBs, kāda ir atšķirība starp šīm divām metodēm?

Problēmu analīze:

1> Abu metožu atgrieztais rezultātsMap ir atšķirīgs

atgriež metodes selectByExample: BaseResultMap

atgriež metodes selectByExampleWithBLOBs metodi: ResultMapWithBLOBs

ResultMapWithBLOBs manto BaseResultMap, un tam ir savs īpašs lauks, kas parasti ir longvarchar tipa,

2> lietošanas scenāriji ir atšķirīgi

Ja vēlaties izgūt lielus laukus, jāizmanto selectByExampleWithBLOBs, un parasti varat izmantot selectByExample.





Iepriekšējo:SQL Server darbi
Nākamo:Mybatis automātiski ģenerē XML failu, un XXX tiks ģenerēts pēc noklusējuma tādiem lauku tipiem kā teksts...
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com