Rumah > Java > javaTutorial > teks badan

Cara menggunakan Mybatis dalam springboot

WBOY
Lepaskan: 2023-05-10 21:10:19
ke hadapan
985 orang telah melayarinya

springboot menyepadukan Mybatis

Langkah pertama:

Tambah pergantungan Mybatis

<!--mybatis整合springboot框架的起步依赖-->
<dependency>
    <groupid>org.mybatis.spring.boot</groupid>
    <artifactid>mybatis-spring-boot-starter</artifactid>
    <version>2.0.0</version>
</dependency>
Salin selepas log masuk

Langkah dua:

Tambah pemacu mysql
Sebab mengapa tiada nombor versi adalah kerana ia mewarisi daripada projek induk. Sudah tentu, anda juga boleh menentukan sendiri nombor versi

<!--添加mysql驱动-->
<dependency>
    <groupid>mysql</groupid>
    <artifactid>mysql-connector-java</artifactid>
    <!-- 指定版本号 <version>5.1.9<version> -->
</dependency>
Salin selepas log masuk

Cara menggunakan Mybatis dalam springboot

Gunakan kejuruteraan terbalik yang disediakan oleh Mybatis untuk menjana kacang entiti, fail pemetaan dan antara muka DAO

Langkah pertama:

Buat fail GeneratorMapper.xml dalam direktori akar projek dengan konfigurasi berikut:

Cara menggunakan Mybatis dalam springboot

<?xml  version="1.0" encoding="utf-8"?>
nbsp;generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorconfiguration>
    <!--指向连接数据库的 JDBC 驱动包所在位置,指定到你本机的完整路径-->
    <classpathentry></classpathentry>
    <!--配置table表信息内容体,targetRuntime 指定采用MyBatis3的版本-->
    <context>
        <commentgenerator>
            <property></property>
        </commentgenerator>
        <!--配置数据库连接信息-->
        <jdbcconnection>
        </jdbcconnection>
        <!--生成Model类,targetPackage指定model类的包名,
        targetProject指定生成的model类放在eclipse的哪个工程下边、-->
        <javamodelgenerator>
            <property></property>
            <property></property>
        </javamodelgenerator>
        <!--生成Mybatis的Mapper.xml 文件,targetPackage指定mapper.xml文件的包名,
        targetProject指定生成的mapper.xml放在eclipse的哪个工程下边-->
        <sqlmapgenerator>
            <property></property>
        </sqlmapgenerator>
        <!--生成Mybatis的Mapper接口类文件,targetPackage指定Mapper接口类的包名,
        targetProject指定生成的Mapper接口放在eclipse的哪个工程下边-->
        <javaclientgenerator>
            <property></property>
        </javaclientgenerator>
 
        <!--数据库表名及对应的Java模型类名
        有100张表,就需要指定100个table
        tableName:数据库中表的名字;
        domainObjectName:表对应生成的实体类的名字叫什么
        -->
        <table></table>
    </context>
</generatorconfiguration>
Salin selepas log masuk

Langkah kedua
dikonfigurasikan seperti berikut dalam pom.xml:

<!--在plugins标签中,添加如下代码-->
<!--mybatis 代码自动生成插件-->
<plugin>
    <groupid>org.mybatis.generator</groupid>
    <artifactid>mybatis-generator-maven-plugin</artifactid>
    <version>1.3.7</version>
    <dependencies>
        <dependency>
            <groupid>mysql</groupid>
            <artifactid>mysql-connector-java</artifactid>
            <version>8.0.15</version>
        </dependency>
    </dependencies>
    <configuration>
        <!--配置文件的位置-->
        <configurationfile>GeneratorMapper.xml</configurationfile>
        <verbose>true</verbose>
        <overwrite>true</overwrite>
    </configuration>
</plugin>
Salin selepas log masuk

Langkah ketiga
dwiklik untuk melaksanakan sebagai berikut,

Cara menggunakan Mybatis dalam springboot

Terdapat lubang di sini melaporkan ralat di sini Mesej ralat adalah seperti berikut:

Gagal melaksanakan matlamat org.mybatis. generator:mybatis-generator-maven-plugin:1.3.7: generate (default-cli) pada projek sprint_boot_01: Kegagalan pautan komunikasi

Cara menggunakan Mybatis dalam springboot

99% adalah kerana URL sambungan dalam maklumat pemacu dan pangkalan data konfigurasi tersalah konfigurasi. 🎜>

Atas ialah kandungan terperinci Cara menggunakan Mybatis dalam springboot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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