Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12110|Odpoveď: 1

[Zdroj] Spring a MyBatis integrujú text type pit do automaticky generovaného kódu

[Kopírovať odkaz]
Zverejnené 5. 9. 2018 17:12:16 | | | |
Popis problému

Ak je v databázovej tabuľke textové alebo blobové pole. Automaticky generovaný databázový profil je nasledovný, s niekoľkými ďalšími metódami a resultMapami končiacimi na withBlobs:

Ak sa dotazovacie alebo aktualizačné dáta stále používajú pomocou selectByExample alebo updateByExample, získané textové alebo blob dáta sú null.Ako je znázornené na nasledujúcom obrázku:



Robiť to správne

Mali by ste použiť buď selectByExampleWithBLOBs alebo updateByExampleWithBLOBs.




V kóde generovanom reverzným inžinierstvom mybatisselectByExample a selectByExampleWithBLOBs, aký je rozdiel medzi týmito dvoma metódami?

Analýza problému:

1> ResultMap vrátený týmito dvoma metódami je odlišný

metóda selectByExample vracia: BaseResultMap

metóda selectByExampleWithBLOBs vracia: ResultMapWithBLOBs

ResultMapWithBLOBs dedí BaseResultMap a má vlastné špeciálne pole, ktoré je zvyčajne typu longvarchar,

2> scenáre použitia sú odlišné

Ak chcete získať veľké polia, musíte použiť selectByExampleWithBLOBs a vo všeobecnosti môžete použiť selectByExample.





Predchádzajúci:Pracovné miesta v SQL Serveri
Budúci:Mybatis automaticky generuje Xml súbor a XXX bude predvolene generované pre typy polí, ako je text...
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com