日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用Spring Boot Mybatis 搞反向工程的步驟

瀏覽:28日期:2023-07-26 15:32:05
1. 拷貝 Mybatis 反向工程配置文件到項目的根目錄下

使用Spring Boot Mybatis 搞反向工程的步驟

2. 根據項目及表的情況,修改 GeneratorMapper.xml 配置 如果使用 高版本 , 驅動類變為:com.mysql.cj.jdbc.Driver url 后面應該加屬性 nullCatalogMeansCurrent=true ,否則生成有問題

當前版本 MySQL 數據庫為 5.7主要根據注釋來修改自己的內容

<?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='E:Javatoolmaven_repositorymysqlmysql-connector-java5.1.9mysql-connector-java-5.1.9.jar'/> <!-- 配置 table 表信息內容體,targetRuntime 指定采用 MyBatis3 的版本 --> <context targetRuntime='MyBatis3'> <!-- 抑制生成注釋,由于生成的注釋都是英文的,可以不讓它生成 --> <commentGenerator> <property name='suppressAllComments' value='true'/> </commentGenerator> <!-- 配置數據庫連接信息 --> <jdbcConnection driverClass='com.mysql.jdbc.Driver' connectionURL='jdbc:mysql://localhost:3306/springboot' userId='root' password='123456'> </jdbcConnection> <!-- 生成 model 類,targetPackage 指定 model 類的包名, targetProject 指定 生成的 model 放在 IDEA 的哪個工程下面--> <javaModelGenerator targetPackage='com.md.springboot.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 放在 IDEA 的哪個工程下面 --> <sqlMapGenerator targetPackage='com.md.springboot.mapper' targetProject='src/main/java'> <property name='enableSubPackages' value='false'/> </sqlMapGenerator> <!-- 生成 MyBatis 的 Mapper 接口類文件,targetPackage 指定 Mapper 接口類的包 名, targetProject 指定生成的 Mapper 接口放在 IDEA 的哪個工程下面 --> <javaClientGenerator type='XMLMAPPER'targetPackage='com.md.springboot.mapper' targetProject='src/main/java'> <property name='enableSubPackages' value='false'/> </javaClientGenerator> <!-- 數據庫表名及對應的 Java 模型類名,有幾個表寫幾個table --> <table tableName='t_student' domainObjectName='Student' enableCountByExample='false' enableUpdateByExample='false' enableDeleteByExample='false' enableSelectByExample='false' selectByExampleQueryId='false'/> </context> </generatorConfiguration>

此時會報錯,如下

使用Spring Boot Mybatis 搞反向工程的步驟

這個時候可以不用理會,項目也是會正常運行的

Spring Boot 理論+實戰系列教程大家看這個:

3. 在pom.xml 文件中添加 mysql 反向工程依賴

<build> <plugins> <!--mybatis 代碼自動生成插件--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.6</version> <configuration> <!--配置文件的位置--> <configurationFile>GeneratorMapper.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> </plugin> </plugins> </build> 4. 雙擊生成相關文件

使用Spring Boot Mybatis 搞反向工程的步驟

5. 生成的文件

自動生成model/Student、實體類以及StudentMapper,接口StudentMapper.xml 具體對數據庫的操作這樣方便我們使用,具體的下面詳細介紹,注意看注釋

使用Spring Boot Mybatis 搞反向工程的步驟

Student

package com.md.springboot.model; public class Student { private Integer id; private String name; private Integer age; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } }

StudentMapper

package com.md.springboot.mapper; import com.md.springboot.model.Student; public interface StudentMapper { int deleteByPrimaryKey(Integer id); int insert(Student record); int insertSelective(Student record); Student selectByPrimaryKey(Integer id); int updateByPrimaryKeySelective(Student record); int updateByPrimaryKey(Student record); }

StudentMapper.xml

<?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.md.springboot.mapper.StudentMapper'> <!-- 數據庫字段名稱 實體對象屬性名稱 user_name userName user_age userAge --> <!-- 如果數據表中的字段是多個單詞構成的,通過Mybatis逆向工程生成的對象屬性名稱 會按照駝峰命名法的規則生成屬性名稱 自己設計數據表的時候,多個單詞之前使用下劃線分隔 --> <!-- resultMap的作用 1. 當數據庫中的字段名稱和實體類對象的屬性名不一致,可以進行轉換 2. 當前查詢的結果對象沒有對應一個表時,可以自定義一個結果集 --> <resultMap type='com.md.springboot.model.Student'> <!-- id標簽只能修飾主鍵字段,result標簽修飾其他字段 column 數據庫中的字段名稱 property 映射對象的屬性名稱 jdbcType 對應的類型 --> <id column='id' jdbcType='INTEGER' property='id' /> <result column='name' jdbcType='VARCHAR' property='name' /> <result column='age' jdbcType='INTEGER' property='age' /> </resultMap> <!--sql語句片段,將公共部分抽出--> <sql id='Base_Column_List'> id, name, age </sql> <select parameterType='java.lang.Integer' resultMap='BaseResultMap'> select <include refid='Base_Column_List' /> from t_student where id = #{id,jdbcType=INTEGER} </select> <delete parameterType='java.lang.Integer'> delete from t_student where id = #{id,jdbcType=INTEGER} </delete> <insert parameterType='com.md.springboot.model.Student'> insert into t_student (id, name, age ) values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{age,jdbcType=INTEGER} ) </insert> <!--動態sql--> <insert parameterType='com.md.springboot.model.Student'> insert into t_student <trim prefix='(' suffix=')' suffixOverrides=','> <if test='id != null'> id, </if> <if test='name != null'> name, </if> <if test='age != null'> age, </if> </trim> <trim prefix='values (' suffix=')' suffixOverrides=','> <if test='id != null'> #{id,jdbcType=INTEGER}, </if> <if test='name != null'> #{name,jdbcType=VARCHAR}, </if> <if test='age != null'> #{age,jdbcType=INTEGER}, </if> </trim> </insert> <update parameterType='com.md.springboot.model.Student'> update t_student <set> <if test='name != null'> name = #{name,jdbcType=VARCHAR}, </if> <if test='age != null'> age = #{age,jdbcType=INTEGER}, </if> </set> where id = #{id,jdbcType=INTEGER} </update> <update parameterType='com.md.springboot.model.Student'> update t_student set name = #{name,jdbcType=VARCHAR}, age = #{age,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER} </update> </mapper>

以上就是使用Spring Boot Mybatis 搞反向工程的步驟的詳細內容,更多關于Spring Boot Mybatis 搞反向工程的資料請關注好吧啦網其它相關文章!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
特黄毛片在线观看| 日韩精选在线| 国产精品久久久免费| 亚洲另类av| 日韩精品中文字幕吗一区二区 | 99久久久久| 久久久精品久久久久久96 | av一区在线| 欧美日韩国产高清| 蜜桃视频免费观看一区| 日韩av成人高清| 免费在线欧美黄色| 日韩在线观看| 亚洲中字黄色| 国产精品magnet| 欧洲一级精品| 亚洲高清影视| 久久狠狠亚洲综合| 日韩久久视频| 亚洲无线观看| 午夜精品影视国产一区在线麻豆| 亚洲激情精品| 欧美亚洲一区二区三区| 欧美丰满日韩| 三级在线观看一区二区| 欧美国产极品| 在线午夜精品| 亚洲一区欧美激情| 日本视频一区二区| 999精品一区| 亚洲一区二区日韩| 蜜桃视频欧美| 美女视频网站久久| 国产一区二区精品| 日韩在线精品| 精品欧美日韩精品| 国产精品一区二区三区美女| 国产精品**亚洲精品| 国产亚洲网站| 欧美日韩精品免费观看视完整 | 国际精品欧美精品| 日韩精品91亚洲二区在线观看| 婷婷成人在线| 日本不良网站在线观看| 麻豆精品新av中文字幕| 国产精品视区| 五月天综合网站| 欧洲亚洲一区二区三区| 欧美www视频在线观看| 欧美精品不卡| 麻豆传媒一区二区三区| 精品入口麻豆88视频| 久久99国产精品视频| 91精品国产经典在线观看| 中文不卡在线| 日韩一区精品| 久久精品xxxxx| 美女视频黄 久久| 国产a久久精品一区二区三区| 麻豆国产欧美日韩综合精品二区| 国产日韩一区| 风间由美中文字幕在线看视频国产欧美| 国产情侣久久| 久久中文在线| 日韩国产一区二区| 香蕉精品视频在线观看| 一区二区三区视频免费观看| 在线国产一区| 日韩精彩视频在线观看| 国产精品极品在线观看| 国产福利片在线观看| 国产伊人精品| 日本v片在线高清不卡在线观看| 国产三级一区| 中文另类视频| 尤物在线精品| 国产精品久久久久毛片大屁完整版| 欧美91在线|欧美| 亚洲v在线看| 青草久久视频| 久久精品亚洲人成影院 | 狂野欧美性猛交xxxx| 亚洲精品**中文毛片| 日韩亚洲国产欧美| 国产精品对白| 五月婷婷亚洲| 国产成人1区| 精品一区在线| 国产精品www.| 亚洲女人av| 在线精品亚洲欧美日韩国产| 免费欧美日韩| 中文字幕人成乱码在线观看| 中文字幕日韩欧美精品高清在线| 97精品在线| 国产精品色婷婷在线观看| 午夜久久福利| 日韩欧美综合| 六月丁香综合在线视频| 亚洲尤物av| 一区二区视频欧美| 成人国产精品| 亚洲精品亚洲人成在线观看| 国产精品99一区二区| 国产伊人久久| 国产伦理一区| 日韩美女精品| 美女日韩在线中文字幕| 久久人人99| 久久青草久久| 肉色欧美久久久久久久免费看| 欧美国产中文高清| 欧美精品国产一区| 国产免费av一区二区三区| 视频一区视频二区中文字幕| 蜜臀久久99精品久久一区二区| 国产99在线| 国产精品22p| 国产精品美女久久久久久不卡| 日本精品国产| 69堂精品视频在线播放| 日本a级不卡| 91精品丝袜国产高跟在线| 18国产精品| 牛牛精品成人免费视频| 久久超碰99| 国产一区二区三区亚洲| 福利一区二区| 欧美日韩在线观看首页| 日韩免费在线| 欧美特黄视频| 视频一区欧美精品| 天使萌一区二区三区免费观看| 日韩精品一级二级| 奇米狠狠一区二区三区| 国产欧美日韩一区二区三区在线| 欧美精品中文字幕亚洲专区| 国产福利亚洲| 欧美亚洲国产激情| 蜜桃免费网站一区二区三区| 国产精品xxxav免费视频| 日韩精品91| 中文字幕亚洲精品乱码| 久久中文字幕一区二区三区| 日韩精品dvd| 中文字幕日韩欧美精品高清在线| 欧美激情视频一区二区三区免费 | 日本三级亚洲精品| 国产一区一一区高清不卡| 在线成人动漫av| 亚洲精品一级二级三级| 日韩成人精品一区| 在线观看视频免费一区二区三区| 久久国产日韩欧美精品| 日韩国产激情| 日韩精品免费视频一区二区三区| 久久精品国产99国产精品| 激情综合亚洲| 国产日韩欧美中文在线| 国产综合亚洲精品一区二| 国产乱码精品一区二区亚洲| 亚洲国产成人精品女人| 黄色网一区二区| 影音先锋久久精品| 亚洲国产专区校园欧美| 国产精品日本一区二区三区在线| 免费久久久久久久久| 久久精品人人| 日韩高清一级| 香蕉精品999视频一区二区| 欧美成人a交片免费看| 婷婷亚洲精品| 日韩亚洲在线| 久久久久99| 91一区二区| 久久精品伊人| 国产精品一区免费在线| 亚洲免费专区| 欧美资源在线| 亚洲欧美日韩高清在线| se01亚洲视频| 神马午夜在线视频| 久久影院资源站| 国产精品亚洲欧美| 国产麻豆一区二区三区精品视频| 亚洲精品第一| 日韩精品久久久久久久软件91| 国产精品99一区二区| 日韩欧美在线中字| 日韩欧美一区二区三区在线观看 | 欧美日韩在线网站| 日韩电影免费在线观看| 激情久久婷婷| 国产欧美一区二区三区精品观看 | 日本午夜精品久久久| 日韩激情中文字幕| 欧美在线日韩| 国产精品成人自拍| 国产videos久久| 米奇777超碰欧美日韩亚洲|