Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12110|Risposta: 1

[Fonte] Spring e MyBatis integrano il tipo di testo pit nel codice generato automaticamente

[Copiato link]
Pubblicato su 05/09/2018 17:12:16 | | | |
Descrizione del problema

Se nella tabella del database c'è un campo testo o blob. Il profilo del database generato automaticamente è il seguente, con diversi metodi aggiuntivi e resultMaps che terminano con Blobs:

Se i dati di query o aggiornamento sono ancora utilizzati usando selectByExample o updateByExample, i dati di testo o blob ottenuti sono nulli.Come mostrato nella figura seguente:



Sto facendo le cose nel modo giusto

Dovresti usare o selezionaReEsempioCon BLOBs o aggiornareByEsempioCon BLOBs.




Nel codice generato da mybatis reverse engineeringselectPerExample e selectByExampleWithBLOBs, qual è la differenza tra questi due metodi?

Analisi del problema:

1> Il résultMap restituito dai due metodi è diverso

il metodo selectByExample restituisce: BaseResultMap

Ritorni del metodo selectByExampleWithBLOBs: ResultMapWithBLOBs

ResultMapWithBLOBs eredita il BaseResultMap e ha un proprio campo speciale, solitamente di tipo longvarchar,

2> gli scenari d'uso sono diversi

Se vuoi recuperare campi grandi, devi usare selectByExampleWithBLOBs e, in generale, puoi usare selectByExample.





Precedente:Lavori SQL Server
Prossimo:Mybatis genera automaticamente un file Xml, e XXX sarà generato di default per tipi di campo come testo...
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com