Parfois, il est inévitable d'utiliser des tables ou des colonnes dynamiques pour le traitement commercial. Voici quelques façons d'utiliser des tables / colonnes dynamiques:
C'est-à-dire la valeur par défaut.
<select id = "hisNumber" ParameterType = "hashmap" resultType = "hashmap"> SELECT NUMBRE FROM $ {OldTableName} <! - Utilisez "$" ici !!! -> où name = # {name} et date = # {date} <! - Utiliser "#" ici -> <lectLa précompilation signifie que le premier numéro de sélection parmi? où name =? et date =? Instructions utilisant "?" à mesure que l'espace réservé est généré, puis l'analyse des paramètres est effectuée.
<select id = "hisnumber" ParameterType = "hashmap" resultType = "hashmap" staaseType = "instruction"> SELECT Number From $ {oldTableName} <! - Utilisez "$" !!! -> WHERE NAME = '$ {name, jdbcType = Varchar}' et date = '$ {date, jdbcType = TimStamp}Faites attention aux valeurs du nom et de la date par la suite et utilisez le format '$ {name}', qui convertira le type de données des paramètres, ce qui aidera à améliorer les performances pendant la requête MySQL.
<select id = "hisNumber" ParameterType = "hashmap" resultType = "hashmap" statutType = "instruction"> SELECT Number From $ {oldtableName} <! - Utilisez "$" !!! -> où name = $ {name} et date = $ {date} <lect>Notez que les valeurs du nom et de la date sont prises plus tard. Le format $ {name} sera utilisé et la valeur du paramètre sera prise directement sans conversion de type de données. Lorsque le paramètre est un type numérique et que le format est comme "00124", une erreur de données se produira (0124, 124, etc. sera lue).
Par conséquent, il est recommandé d'utiliser la première méthode! !
Ce qui précède est tout au sujet de l'analyse mybatis à l'aide de codes de table ou de colonne dynamiques. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!