L’utilisation d’un framework est inévitablement indissociable du support des composants qu’il contient. Après avoir téléchargé le framework mybatis, comme la plupart des structures internes n'ont pas encore été démarrées, nous devons le configurer manuellement. Comme mentionné précédemment, le rôle du framework mybatis est dans la base de données, cet article présente donc les méthodes de configuration de la base de données et de SQL. Jetons un coup d'œil aux opérations spécifiques ci-dessous.
1. Configurez la base de données
Créez un fichier de configuration mybatis et configurez les informations de la base de données. Nous pouvons configurer plusieurs bases de données, mais une seule peut être utilisée par défaut.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- Charger le fichier de propriétés sous le chemin de classe --> <properties ressource="db.properties"/> <!--Définir des informations sur l'environnement de connexion par défaut --> <environnements default="mysql_developer"> <!-- Connectez les informations sur l'environnement, donnez un nom unique arbitraire --> <identifiant de l'environnement="mysql_developer"> <!-- mybatis utilise la méthode de gestion des transactions jdbc --> <transactionManager type="jdbc"/> <!-- mybatis utilise le pooling de connexions pour obtenir des connexions --> <type de source de données="pooled"> <!-- Configurer 4 attributs nécessaires pour interagir avec la base de données --> <property name="driver" value="${mysql.driver}"/> <property name="url" value="${mysql.url}"/> <property name="username" value="${mysql.username}"/> <property name="password" value="${mysql.password}"/> </dataSource> </environnement> <!-- Connectez les informations sur l'environnement, donnez un nom unique arbitraire --> <identifiant de l'environnement="oracle_developer"> <!-- mybatis utilise la méthode de gestion des transactions jdbc --> <transactionManager type="jdbc"/> <!-- mybatis utilise le pooling de connexions pour obtenir des connexions --> <type de source de données="pooled"> <!-- Configurer 4 attributs nécessaires pour interagir avec la base de données --> <property name="driver" value="${oracle.driver}"/> <property name="url" value="${oracle.url}"/> <property name="username" value="${oracle.username}"/> <property name="password" value="${oracle.password}"/> </dataSource> </environnement> </environnements> </configuration>
2. Configurez SqlSessionFactory
En plus d'être créée à l'aide d'une configuration basée sur XML, l'interface SqlSessionFactory de MyBatis peut également être créée par programme via l'API Java. Chaque élément configuré en XML peut être créé par programme.
Utilisez l'API Java pour créer SqlSessionFactory, le code est le suivant :
public statique SqlSessionFactory getSqlSessionFactoryUsingJavaAPI() { si (javaSqlSessionFactory == null) { essayer { DataSource dataSource = DataSourceFactory.getDataSource(); TransactionFactory transactionFactory = new JdbcTransactionFactory(); Environnement environnement = new Environment("development", transactionFactory, dataSource); Configuration configuration = nouvelle configuration (environnement); configuration.getTypeAliasRegistry().registerAlias("student", Student.class); configuration.getTypeHandlerRegistry().register(PhoneTypeHandler.class); configuration.addMapper(StudentMapper.class); javaSqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration); } attraper (Exception e) { lancer une nouvelle RuntimeException(e); } } retourner javaSqlSessionFactory ; }
Dans cette configuration, une classe de mappage est chargée. Les classes de mappage sont des classes Java qui contiennent des annotations de mappage SQL et peuvent être utilisées pour remplacer XML. Cependant, en raison de certaines limitations des annotations Java et de la complexité du mappage MyBatis, certains mappages avancés doivent encore être configurés à l'aide de XML, tels que les mappages imbriqués. Pour cette raison, MyBatis trouvera et chargera automatiquement le XML existant.
Ce qui précède est la configuration du framework mybatis en Java. On peut dire qu'après avoir assemblé la base de données et SQL, le framework mybatis peut jouer un rôle dans cet aspect. Une fois que tout le monde l'a téléchargé, dépêchez-vous et effectuez les configurations appropriées.