Paramètres MyBatis
Notes d'étude :
Mybatis Le paramètre Les informations peuvent être configurées ou non. Après avoir configuré les paramètres de Mybatis, cela affectera son comportement d'exécution. Voici les mots-clés des informations de paramètres associées et leurs significations :
aggressiveLazyLoding : lorsqu'il est activé (true est également la valeur par défaut), les appels à tout attribut paresseux seront chargés avec des propriétés de chargement différé. l'objet est entièrement chargé.
Non activé (faux), chaque attribut sera chargé selon les besoins.
autoMappingBehavior : Spécifiez comment Mybatis mappe automatiquement aux champs ou aux attributs. Il contient trois valeurs :
NONE : Annule le mappage automatique.
PARTIAL (valeur par défaut) : seuls les ensembles de résultats sans mappages d'ensembles de résultats imbriqués définis seront mappés.
COMPLET : mappez automatiquement tout ensemble de résultats complexe.
callSettersOnNulls : lorsque la valeur dans le jeu de résultats spécifié est nulle, s'il faut appeler la méthode de définition de couleurs de l'objet de mappage (non mise lors du mappage de l'objet), c'est pour Map.keySet( ) les dépendances ou l'initialisation de valeur nulle sont utiles lorsque.
La valeur par défaut est false
Remarque : Type de base int, Boolean ne peut pas être défini sur null.
cacheEnabled : affecte le commutateur global de cache configuré dans tous les mappeurs. La valeur par défaut est true.
defaultExecutorType : configurez l'exécuteur par défaut.
SIMPLE : Exécuteur simple
RÉUTILISATION : L'exécuteur testamentaire réutilisera les relevés préparés (préparés, relevés)
BATCH : l'exécuteur réutilisera les instructions et effectuera des mises à jour par lots.
defaultStatementTimeout : définissez l'heure du supermarché, qui détermine le nombre de secondes pendant lesquelles le conducteur attend la base de données. Lorsqu'il n'est pas défini, le nombre de secondes d'attente par défaut du conducteur est utilisé.
La valeur par défaut est Not Set(null)
defaultScriptingLanguage : Spécifie le langage par défaut pour la génération SQL dynamique. La valeur par défaut est :
org.apche.ibatis.sc.ripting.xmltags.XMLDynamicLanguageDriver
Vous pouvez personnaliser l'alias de la classe ou le nom complet de la classe.
localCacheScope : Mybatis utilise le mécanisme de cache local (Local Cache) pour empêcher les références circulaires et accélérer les requêtes imbriquées répétées.
La valeur par défaut est SESSION Mettre en cache toutes les requêtes exécutées dans une session
L'appel ne partagera pas de données
jdbcTypeForNull : Lorsqu'aucun type jdbc spécifique n'est fourni pour le paramètre, spécifiez le type JDBC pour la valeur nulle. Certains pilotes doivent spécifier le type JDBC de la colonne. Dans la plupart des cas, utilisez simplement le type général, tel que NULL, VARCHAR, OTHER (valeur par défaut)
safeRowBoundsEnabled : autorisé à être. utilisé dans les instructions imbriquées Pagination (RowBounds).
La valeur par défaut est false
mapUnderscoreToCamelCase : s'il faut activer le mappage de cas de chameau, c'est-à-dire du nom de colonne de base de données classique A_COLUMN au classique Mappage similaire de la propriété Java aColumn.
La valeur par défaut est false
useGeneratedKeys : permet à JDBC de générer automatiquement des clés primaires et nécessite la compatibilité des pilotes. S'il est défini sur true, cela force l'utilisation de clés primaires générées automatiquement. Bien que certains pilotes soient incompatibles, ils peuvent toujours fonctionner normalement.
La valeur par défaut est false
multipleResultSetsEnabled : permet-il à une seule instruction de renvoyer plusieurs jeux de résultats (nécessite un pilote compatible).
La valeur par défaut est vraie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!