中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot中如何使用Mybatis

發布時間:2022-04-07 14:46:52 來源:億速云 閱讀:679 作者:iii 欄目:編程語言

本篇內容主要講解“springboot中如何使用Mybatis”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“springboot中如何使用Mybatis”吧!

springboot集成Mybatis

第一步:

添加Mybatis依賴

<!--mybatis整合springboot框架的起步依賴-->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.0.0</version>
</dependency>

第二步:

添加mysql驅動
之所以沒有版本號,因為它繼承的是父工程的。當然你也可以自己指定一個版本號

<!--添加mysql驅動-->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <!-- 指定版本號 <version>5.1.9<version> -->
</dependency>

springboot中如何使用Mybatis

使用Mybatis提供的逆向工程 生成實體bean,映射文件,DAO接口

第一步:

在項目根目錄創建 GeneratorMapper.xml 文件,配置如下:

springboot中如何使用Mybatis

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    <!--指向連接數據庫的 JDBC 驅動包所在位置,指定到你本機的完整路徑-->
    <classPathEntry location="D:\biancheng_files\mysql_connect_java\mysql-connector-java-5.1.38.jar"/>
    <!--配置table表信息內容體,targetRuntime 指定采用MyBatis3的版本-->
    <context id="tables" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
        <!--配置數據庫連接信息-->
        <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
                        connectionURL="jdbc:mysql://127.0.0.1:3306/spring?serverTimezone=Asia/Shanghai&amp;useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=false"
                        userId="root"
                        password="lvxingchen">
        </jdbcConnection>
        <!--生成Model類,targetPackage指定model類的包名,
        targetProject指定生成的model類放在eclipse的哪個工程下邊、-->
        <javaModelGenerator targetPackage="com.lxc.boot_02.model"
                            targetProject="src/main/java">
            <property name="enableSubPackages" value="false"/>
            <property name="trimStrings" value="false"/>
        </javaModelGenerator>
        <!--生成Mybatis的Mapper.xml 文件,targetPackage指定mapper.xml文件的包名,
        targetProject指定生成的mapper.xml放在eclipse的哪個工程下邊-->
        <sqlMapGenerator targetPackage="com.lxc.boot_02.mapper"
                         targetProject="src/main/java">
            <property name="enableSubPackages" value="false"/>
        </sqlMapGenerator>
        <!--生成Mybatis的Mapper接口類文件,targetPackage指定Mapper接口類的包名,
        targetProject指定生成的Mapper接口放在eclipse的哪個工程下邊-->
        <javaClientGenerator type="XMLMAPPER"
                             targetPackage="com.lxc.boot_02.mapper"
                             targetProject="src/main/java">
            <property name="enableSubPackages" value="false"/>
        </javaClientGenerator>
 
        <!--數據庫表名及對應的Java模型類名
        有100張表,就需要指定100個table
        tableName:數據庫中表的名字;
        domainObjectName:表對應生成的實體類的名字叫什么
        -->
        <table tableName="user" domainObjectName="User"
               enableCountByExample="false"
               enableUpdateByExample="false"
               enableDeleteByExample="false"
               enableSelectByExample="false"
               selectByExampleQueryId="false"/>
    </context>
</generatorConfiguration>

第二步
在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>

第三步
雙擊如下執行時,

springboot中如何使用Mybatis

這里有一個坑,我的在這里報錯了,報錯信息如下:

Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.7:generate (default-cli) on project sprint_boot_01: Communications link failure

springboot中如何使用Mybatis

百分之99是驅動和配置數據庫信息中的connectionURL配置錯了,我的解決方案:

driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/java_pro?serverTimezone=Asia/Shanghai&amp;useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=false"

然后在雙擊執行,成功:

springboot中如何使用Mybatis

 生成的目錄如下:

springboot中如何使用Mybatis

到此,相信大家對“springboot中如何使用Mybatis”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴隆县| 德化县| 南安市| 陇川县| 通江县| 涿鹿县| 浙江省| 苍南县| 阳高县| 大同市| 昌黎县| 霸州市| 永春县| 绥芬河市| 黄山市| 乌拉特后旗| 靖州| 陵水| 敦化市| 庄浪县| 新泰市| 和平区| 克拉玛依市| 通山县| 论坛| 扶沟县| 紫阳县| 峨山| 兰西县| 清涧县| 舞阳县| 沈丘县| 江油市| 新宁县| 临漳县| 浦城县| 长垣县| 蓝田县| 河东区| 澄江县| 宝坻区|