Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12110|Odpowiedź: 1

[Źródło] Spring i MyBatis integrują tekst typu pit w automatycznie generowanym kodzie

[Skopiuj link]
Opublikowano 05.09.2018 17:12:16 | | | |
Opis problemu

Jeśli w tabeli bazy danych znajduje się pole tekstowe lub blobowe. Automatycznie generowany profil bazy danych wygląda następująco, z kilkoma dodatkowymi metodami i resultMaps kończącymi się na withBlobs:

Jeśli dane zapytania lub aktualizacji są nadal używane za pomocą selectByExample lub updateByExample, uzyskane dane tekstowe lub blob są zerowe.Jak pokazano na poniższym rysunku:



Robię to dobrze

Powinieneś użyć albo selectByExampleWithBLOBs, albo updateByExampleWithBLOBs.




W kodzie generowanym przez inżynierię wsteczną mybatisselectByExample i selectByExampleWithBLOBs, jaka jest różnica między tymi dwoma metodami?

Analiza problemu:

1> ResultMap zwracany przez obie metody różni się

metoda selectByExample zwraca: BaseResultMap

metoda selectByExampleWithBLOBs zwraca: ResultMapWithBLOBs

ResultMapWithBLOBs dziedziczy BaseResultMap i posiada własne specjalne pole, które zwykle ma typ longvarchar,

2> scenariusze użycia są inne

Jeśli chcesz pobierać duże pola, musisz użyć selectByExampleWithBLOBs, a ogólnie możesz użyć selectByExample.





Poprzedni:Prace SQL Server
Następny:Mybatis automatycznie generuje plik Xml, a XXX będzie domyślnie generowane dla typów pól, takich jak tekst...
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com