Rumah > Java > javaTutorial > Panduan praktikal untuk mengkonfigurasi MyBatis dalam Spring Boot

Panduan praktikal untuk mengkonfigurasi MyBatis dalam Spring Boot

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2024-02-25 16:03:06
asal
959 orang telah melayarinya

教你如何在Spring Boot中使用MyBatis进行配置

Ajar anda cara menggunakan MyBatis untuk konfigurasi dalam Spring Boot

Spring Boot ialah rangka kerja pembangunan Web Java yang sangat popular hari ini, dan MyBatis ialah rangka kerja yang memudahkan pembangunan lapisan kegigihan Java. Menggabungkan Spring Boot dan MyBatis boleh meningkatkan kecekapan dan kemudahan pembangunan. Dalam artikel ini, saya akan memperkenalkan secara terperinci cara menggunakan MyBatis untuk konfigurasi dalam Spring Boot dan memberikan contoh kod khusus.

  1. Tambah kebergantungan

Mula-mula, tambahkan kebergantungan MyBatis dan MyBatis-Spring dalam fail pom.xml projek Spring Boot. Anda boleh menambahnya mengikut kod berikut:

<dependencies>
    <!-- Spring Boot 父依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.0.RELEASE</version>
        <scope>import</scope>
        <type>pom</type>
    </dependency>

    <!-- Spring Boot Web 依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.0.0.RELEASE</version>
    </dependency>

    <!-- Mybatis -->
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.0.0</version>
    </dependency>
</dependencies>
Salin selepas log masuk
  1. Mengkonfigurasi sumber data

Untuk menggunakan MyBatis dalam Spring Boot, kita perlu mengkonfigurasi sumber data terlebih dahulu. Tambah maklumat sambungan pangkalan data dalam fail application.properties atau application.yml, seperti yang ditunjukkan di bawah:

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/db_example
spring.datasource.username=root
spring.datasource.password=admin
Salin selepas log masuk
  1. Buat kelas pemetaan pangkalan data

Seterusnya, kita perlu mencipta kelas pemetaan pangkalan data. Dalam kelas ini, kita boleh menggunakan anotasi untuk mengkonfigurasi hubungan pemetaan antara jadual pangkalan data dan medan.

public class User {
    private Long id;
    private String name;
    private Integer age;
    
    // 省略getter和setter方法
}
Salin selepas log masuk
  1. Buat antara muka Mapper

Untuk menggunakan MyBatis dalam Spring Boot, kita perlu mencipta antara muka Mapper untuk menentukan kaedah untuk operasi pangkalan data.

public interface UserMapper {
    @Select("SELECT * FROM users")
    List<User> getAllUsers();
}
Salin selepas log masuk
  1. Buat fail XML Mapper

Seterusnya, kita perlu mencipta fail XML Mapper untuk mentakrifkan operasi SQL tertentu. Cipta fail bernama UserMapper.xml dalam direktori resources/mappers.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapper.UserMapper">
    <resultMap id="BaseResultMap" type="com.example.demo.model.User">
        <id column="id" property="id" />
        <result column="name" property="name" />
        <result column="age" property="age" />
    </resultMap>

    <select id="getAllUsers" resultMap="BaseResultMap">
        SELECT * FROM users
    </select>
</mapper>
Salin selepas log masuk
  1. Mengkonfigurasi MyBatis

Mengkonfigurasi MyBatis dalam Spring Boot adalah sangat mudah Anda hanya perlu menambah anotasi @MapperScan pada kelas konfigurasi utama dan nyatakan pakej di mana antara muka Mapper berada.

@SpringBootApplication
@MapperScan("com.example.demo.mapper")
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
Salin selepas log masuk
  1. Menguji operasi pangkalan data

Akhir sekali, masukkan UserMapper ke dalam kelas Pengawal kami dan panggil kaedah yang sepadan untuk manipulasi data.

@RestController
public class UserController {
    @Autowired
    private UserMapper userMapper;
    
    @GetMapping("/users")
    public List<User> getAllUsers() {
        return userMapper.getAllUsers();
    }
}
Salin selepas log masuk

Di atas adalah langkah terperinci untuk konfigurasi menggunakan MyBatis dalam Spring Boot. Dengan cara ini, kami boleh menggunakan MyBatis dengan mudah untuk operasi pangkalan data dalam projek Spring Boot. Harap artikel ini dapat membantu anda!

Atas ialah kandungan terperinci Panduan praktikal untuk mengkonfigurasi MyBatis dalam Spring Boot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan