Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12110|Atsakyti: 1

[Šaltinis] Spring ir MyBatis integruoja teksto tipo duobę į automatiškai sugeneruotą kodą

[Kopijuoti nuorodą]
Paskelbta 2018-09-05 17:12:16 | | | |
Problemos aprašymas

Jei duomenų bazės lentelėje yra teksto arba BLOB laukas. Automatiškai sugeneruotas duomenų bazės profilis yra toks, su keliais papildomais metodais ir resultMaps, kurie baigiasi Blobs:

Jei užklausa arba naujinimo duomenys vis dar naudojami naudojant selectByExample arba updateByExample, gauti teksto arba BLOB duomenys yra neapibrėžti.Kaip parodyta šiame paveikslėlyje:



Teisingai tai daryti

Turėtumėte naudoti selectByExampleWithBLOBs arba updateByExampleWithBLOBs.




Atvirkštinės inžinerijos sugeneruotame kodeselectByExample ir selectByExampleWithBLOBs, kuo skiriasi šie du metodai?

Problemų analizė:

1> Abiejų metodų grąžintas resultMap skiriasi

"selectByExample" metodas grąžina: BaseResultMap

selectByExampleWithBLOBs metodas grąžina: ResultMapWithBLOBs

ResultMapWithBLOBs paveldi BaseResultMap ir turi savo specialų lauką, kuris paprastai yra longvarchar tipo,

2> naudojimo scenarijai skiriasi

Jei norite nuskaityti didelius laukus, turite naudoti selectByExampleWithBLOBs ir apskritai galite naudoti selectByExample.





Ankstesnis:SQL serverio užduotys
Kitą:Mybatis automatiškai sugeneruoja XML failą, o XXX bus sugeneruotas pagal numatytuosius nustatymus laukų tipams, tokiems kaip tekstas...
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com