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

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

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

瀏覽:24日期: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久久,三上悠亚国产精品一区二区三区
日韩不卡一二三区| 久久国产精品久久w女人spa| 91成人精品| 性色av一区二区怡红| 午夜在线精品| 蜜桃视频第一区免费观看| 美女被久久久| 中文字幕日韩欧美精品高清在线| 三级欧美在线一区| 日韩精品福利一区二区三区| 欧美日韩一区二区三区在线电影| 97精品久久| 国产欧美日韩精品高清二区综合区 | 日韩动漫一区| 国产精品麻豆成人av电影艾秋 | www成人在线视频| 国产精品女主播一区二区三区| 蜜臀精品久久久久久蜜臀| 国产欧美三级| 香蕉视频亚洲一级| 美女网站一区| 日韩成人一级| 亚洲二区免费| 国产精品香蕉| 91久久久久| 久久久91麻豆精品国产一区| 欧美国产91| 国产精品一区亚洲| 99视频精品全国免费| 欧美日韩1区2区3区| 99久久精品网| 精品久久97| 日本久久一区| 亚洲免费中文| 日韩欧美网址| 日韩高清不卡一区二区| 日韩在线短视频| 国产日本亚洲| 蜜桃av一区二区在线观看| 成人在线视频免费看| 欧美日韩一区二区三区四区在线观看 | 国户精品久久久久久久久久久不卡| 日韩精品91亚洲二区在线观看| 韩国一区二区三区视频| 亚洲天堂av资源在线观看| 亚洲午夜天堂| 另类欧美日韩国产在线| 日韩一区网站| 亚洲三级在线| 视频一区免费在线观看| 成人av二区| 久久高清精品| 久久精品国产68国产精品亚洲| 麻豆一区二区在线| 国产伦精品一区二区三区视频| 亚洲日本国产| 免费看日韩精品| 蜜桃久久av一区| 午夜日韩在线| 久久一区二区三区喷水| 久久精品在线| 亚洲高清成人| 午夜亚洲一区| 日韩国产欧美三级| 日韩国产欧美三级| 青青草国产成人99久久| 人人爱人人干婷婷丁香亚洲| 国产无遮挡裸体免费久久| 国产欧美91| 国产videos久久| 欧美69视频| 中文在线一区| 日韩国产欧美在线视频| 欧美一级二区| 久久精品二区亚洲w码| 精品精品99| 欧美日韩中文字幕一区二区三区 | 99亚洲精品| 亚洲三级网站| 精品三区视频| 亚洲男女自偷自拍| 久久国产生活片100| 日韩中文首页| 亚洲欧美久久久| 国产精品乱战久久久| 日韩欧美一区二区三区在线视频| 久久精品二区三区| 亚洲三区欧美一区国产二区| 免费在线观看一区| 不卡在线一区| 久久av国产紧身裤| 亚洲高清不卡| 国产精品99久久免费| 欧洲毛片在线视频免费观看| 日韩激情中文字幕| se01亚洲视频| 欧美日韩一区二区国产| 精品一区免费| 麻豆精品蜜桃视频网站| 久久成人国产| 亚洲成人va| 国产精品一卡| 首页国产欧美日韩丝袜| 成人av三级| 日韩激情啪啪| 99国产精品| 日韩欧美午夜| 欧美激情aⅴ一区二区三区 | 免费在线亚洲欧美| 蜜桃久久av一区| 久久九九精品| 国产一区二区三区网| 欧美一区免费| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美日韩中文一区二区| 国产精品宾馆| 日本成人在线不卡视频| 宅男噜噜噜66国产日韩在线观看| 狠狠躁少妇一区二区三区| 欧美国产专区| 麻豆视频一区二区| 麻豆久久一区二区| 国产精品网站在线看| 欧美精品三级在线| 亚洲精品一二三**| 久久亚洲风情| 国产视频欧美| 亚洲经典在线| 视频精品一区二区| 亚洲久久在线| 日本不卡一区二区| 国产欧美日本| 麻豆成人在线观看| 激情综合五月| 久久中文亚洲字幕| 亚洲深夜影院| 午夜久久av | 性欧美长视频| 日本不卡高清视频| 日韩福利视频一区| 国产精品探花在线观看| 欧美aaaaaa午夜精品| 正在播放日韩精品| 免费久久精品| 丝袜美腿亚洲一区二区图片| 日本亚洲欧美天堂免费| 麻豆一区二区在线| 亚洲福利精品| 日韩精品一页| 都市激情国产精品| 中国女人久久久| 久久国产麻豆精品| 日韩久久精品网| 日韩中文字幕一区二区三区| 国产精品久av福利在线观看| 国产精品视频一区二区三区四蜜臂| 久久中文精品| 老司机精品久久| 福利一区在线| 亚洲精品一级二级三级| 国产夫妻在线| 日韩精品一区二区三区中文字幕| 精品久久福利| 日韩精品三级| 欧美日韩一二三四| 国产亚洲人成a在线v网站| 久久亚洲国产| 久久精品国产亚洲一区二区三区| 91精品电影| jizzjizz中国精品麻豆| 蜜桃久久久久久| 韩国精品主播一区二区在线观看 | 成人一二三区| 日韩精品视频在线看| 1024精品一区二区三区| 你懂的亚洲视频| 日韩和欧美一区二区| 亚洲一区二区三区四区五区午夜 | 日韩亚洲精品在线| 国产欧美一区二区三区精品酒店| 日本中文字幕不卡| 欧美在线亚洲| 久久久天天操| 伊人久久国产| 精品不卡一区| 美女视频黄久久| 国产精品一区二区三区美女| 日本中文字幕一区二区视频| 亚洲一区二区免费看| 一本一本久久| 欧美综合二区| 亚洲+小说+欧美+激情+另类| 播放一区二区| 精品日韩毛片| 亚洲夜间福利| 亚洲一区激情| 婷婷精品在线| 美女性感视频久久| 精品三区视频| 日韩国产欧美|