Bringen Sie Schritt für Schritt bei, wie Sie ein MyBatis-Einführungsprogramm schreiben: Erlernen Sie ganz einfach die Kernkompetenzen
Einführung:
MyBatis ist ein beliebtes Persistenzschicht-Framework, das uns dabei helfen kann, bequemer mit der Datenbank zu interagieren. Dieser Artikel basiert auf einem einfachen Beispiel und zeigt Ihnen Schritt für Schritt, wie Sie ein Einführungsprogramm für MyBatis schreiben, damit Sie die Kernkompetenzen problemlos erlernen können. Während des Schreibprozesses verwenden wir Java als Programmiersprache und die MySQL-Datenbank als Beispiel.
1. Umgebungsvorbereitung
Bevor wir beginnen, müssen wir die folgende Umgebung vorbereiten:
2. Erstellen Sie ein Maven-Projekt
<dependencies> <!-- MyBatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version> </dependency> <!-- MySQL --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.22</version> </dependency> </dependencies>
Erstellen Sie eine Benutzerklasse, um die Datensätze in der Datenbanktabelle darzustellen. <property>
标签中的value
<configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.cj.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mybatis_demo?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai"/> <property name="username" value="your_username"/> <property name="password" value="your_password"/> </dataSource> </environment> </environments> <mappers> <mapper resource="mapper/UserMapper.xml"/> </mappers> </configuration>
2. Mapper-Schnittstelle und Mapping-Datei schreiben
public class User { private int id; private String name; private int age; // 省略getter和setter方法 }
public interface UserMapper { public User getUserById(int id); public List<User> getAllUsers(); public void addUser(User user); public void updateUser(User user); public void deleteUser(int id); }
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.example.mapper.UserMapper"> <select id="getUserById" parameterType="int" resultType="com.example.pojo.User"> SELECT * FROM user WHERE id = #{id} </select> <select id="getAllUsers" resultType="com.example.pojo.User"> SELECT * FROM user </select> <insert id="addUser" parameterType="com.example.pojo.User"> INSERT INTO user (name, age) VALUES (#{name}, #{age}) </insert> <update id="updateUser" parameterType="com.example.pojo.User"> UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id} </update> <delete id="deleteUser" parameterType="int"> DELETE FROM user WHERE id = #{id} </delete> </mapper>
6. Führen Sie das Programm aus
Das obige ist der detaillierte Inhalt vonLernen Sie das MyBatis-Einstiegsprogramm: Beherrschen Sie einfach die Schlüsselkompetenzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!