Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12110|Odgovoriti: 1

[Vir] Spring in MyBatis integrirata besedilni tip pit v samodejno generirano kodo

[Kopiraj povezavo]
Objavljeno na 5. 09. 2018 17:12:16 | | | |
Opis problema

Če je v tabeli baze besedilo ali polje za blob. Samodejno generiran profil baze podatkov je naslednji, z več dodatnimi metodami in resultMaps, ki se končajo z withBlobs:

Če se podatki o poizvedbah ali posodobitvi še vedno uporabljajo z uporabo selectByExample ali updateByExample, so pridobljeni podatki o besedilu ali blobu ničelni.Kot je prikazano na naslednji sliki:



Delati prav

Uporabite bodisi selectByExampleWithBLOBs ali updateByExampleWithBLOBs.




V kodi, ki jo generira mybatis z inženiringom obratnega inženiringaselectByExample in selectByExampleWithBLOBs, kakšna je razlika med tema dvema metodama?

Analiza problema:

1> ResultMap, ki ga vrneta ti dve metodi, je različen

metoda selectByExample vrne: BaseResultMap

metoda selectByExampleWithBLOBs vrne: ResultMapWithBLOBs

ResultMapWithBLOBs podeduje BaseResultMap in ima svoje posebno polje, ki je običajno tipa longvarchar,

2> scenariji uporabe so različni

Če želite pridobiti velika polja, morate uporabiti selectByExampleWithBLOBs, na splošno pa lahko uporabite selectByExample.





Prejšnji:Delovna mesta v SQL Serverju
Naslednji:Mybatis samodejno ustvari Xml datoteko, XXX pa bo privzeto generiran za tipe polj, kot je besedilo...
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com