Mybatis est une version améliorée d'ibatis et un framework de couche de persistance basé sur Java. Mybatis est un excellent framework de couche de persistance qui prend en charge les requêtes SQL ordinaires, les procédures stockées et le mappage avancé. Mybatis élimine presque tous les paramètres manuels du code et des paramètres JDBC et la récupération des ensembles de résultats. MyBatis utilise du XML simple ou des annotations pour la configuration et le mappage original, les interfaces de mappage et les POJO Java (Plain Old Java Objects, objets Java ordinaires) dans les enregistrements de la base de données. Comparé aux solutions ORM « à guichet unique » telles que Hibernate et Apache OJB, Mybatis est une implémentation ORM « semi-automatisée ».
1. Créez un projet maven et superposez l'infrastructure
entité livre entité bookid bookname bookprice
dao IBookDAO Ajouter la méthode de livre addBook()
IBookDAO.XML Instruction SQL pour ajouter le nom et le prix du livre
le service a la même méthode d'ajout de livre que la couche dao addBook()
serviceimpl réécrit la méthode addBook() pour injecter un dao return dao.addBook()
2. Dépendances des fichiers pom
<!--Mybatis+Spring整合--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.0</version> </dependency> <!--mybatis依赖包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.1</version> </dependency> <!--mysql依赖包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency> <!--spring JDBC依赖--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.2.0.RELEASE</version> </dependency> <!--spring基础jar--> <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.2.0.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.2.0.RELEASE</version> </dependency>
Recommandations associées : "FAQ"
Fichier de configuration sous ressources
1.jdbc.propertiesFichier de configuration Écrivez l'url dans la base de données à laquelle vous êtes connecté, pilote, nom d'utilisateur, mot de passe
Comme mon Mysql n'a pas de mot de passe, je n'ai pas besoin d'écrire de mot de passe
Fichier de configuration MyBatis-configuration.xml2.
Il vous suffit de configurer un alias
3. Vient ensuite la configuration la plus importante du fichier applicationContestSSM.xml
Lors de la liaison. bookservice L'attribut ref IBookDAO dans la propriété est rouge et ne peut pas être reconnu par l'outil. Il s'agit d'un objet stocké en mémoire et ne peut être obtenu qu'en l'exécutant. Par conséquent, l'affichage des couleurs est anormal et n'affecte pas la compilation et le fonctionnement.
4. Créez une classe de test et utilisez junit
pour tester la réussite ! Accédez à la base de données pour interroger le titre et le prix du livre ajouté. À ce stade, un simple cas d'intégration est terminé !
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!