Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 12110|Répondre: 1

[Source] Spring et MyBatis intègrent le type de texte pit dans le code généré automatiquement

[Copié le lien]
Publié sur 05/09/2018 17:12:16 | | | |
Description du problème

S’il y a un champ texte ou blob dans la table de la base de données. Le profil de base de données auto-généré est le suivant, avec plusieurs méthodes supplémentaires et resultMaps se terminant par Blobs :

Si les données de requête ou de mise à jour sont toujours utilisées en utilisant selectByExample ou updateByExample, les données de texte ou de blob obtenues sont nulles.Comme le montre la figure suivante :



Je fais ça correctement

Vous devriez utiliser soit selectByExampleWithBLOBs, soit updateByExampleWithBLOBs.




Dans le code généré par mybatis rétro-ingénierieselectByExample et selectByExampleWithBLOBs, quelle est la différence entre ces deux méthodes ?

Analyse du problème :

1> Le résultMap retourné par les deux méthodes est différent

La méthode selectByExample renvoie : BaseResultMap

Retour de la méthode selectByExampleWithBLOBs : ResultMapWithBLOBs

ResultMapWithBLOBs hérite de la BaseResultMap et possède son propre champ spécial, généralement de type longvarchar,

2 > les scénarios d’utilisation sont différents

Si vous voulez récupérer de grands champs, vous devez utiliser selectByExampleWithBLOBs, et en général, vous pouvez utiliser selectByExample.





Précédent:Emplois SQL Server
Prochain:Mybatis génère automatiquement un fichier Xml, et XXX sera généré par défaut pour les types de champs tels que le texte...
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com