91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

springboot中怎么使用Mybatis

發布時間:2021-06-25 17:41:01 來源:億速云 閱讀:187 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關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

巫山县| 恭城| 葵青区| 西安市| 社会| 乌拉特中旗| 双江| 印江| 务川| 文山县| 炎陵县| 丹东市| 平顺县| 蒙自县| 陆丰市| 洛阳市| 同心县| 南宁市| 克拉玛依市| 商洛市| 吴江市| 原阳县| 班戈县| 新乐市| 明溪县| 措美县| 安西县| 安平县| 黑河市| 佛冈县| 隆安县| 郁南县| 神木县| 揭东县| 泗洪县| 武宁县| 丰县| 乌拉特前旗| 靖宇县| 安达市| 桃园县|