springboot+mybatis+generator整合
springboot:pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.practice</groupId> <artifactId>SSM</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.6.RELEASE</version> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <start-class>com.practice.App</start-class> <java.version>1.7</java.version> <lombok.version>1.14.8</lombok.version> <log4jdbc.log4j2.version>1.16</log4jdbc.log4j2.version> <rest.assured.version>2.3.3</rest.assured.version> </properties> <dependencies> <!--MG依賴--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.3</version> <scope>test</scope> </dependency> <!--druid資料庫連線池--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.26</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <!--springboot依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.bgee.log4jdbc-log4j2</groupId> <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId> <version>${log4jdbc.log4j2.version}</version> </dependency> <!--springboottest依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!-- Springboot 熱部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>1.3.6.RELEASE</version> <optional>true</optional> </dependency> <dependency> <groupId>com.jayway.restassured</groupId> <artifactId>rest-assured</artifactId> <version>${rest.assured.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.2.7.RELEASE</version> <scope>test</scope> </dependency> <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.21</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> <version>1.3.6.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.1</version> </dependency> <!-- mybatis 分頁外掛 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.6</version> </dependency> </dependencies> <build> <plugins> <!--MG的外掛--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.3</version> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> <!--配置generatorConfig.xml檔案--> <!--<!–允許移動生成的檔案 –> <verbose>true</verbose> <!– 是否覆蓋 –> <overwrite>true</overwrite> <!– 自動生成的配置 –> <configurationFile> src/main/resources/generatorConfig.xml</configurationFile>--> </configuration> <dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java 配置這個依賴主要是為了等下在配置MG的時候可以不用配置classPathEntry這樣的一個屬性,避免 程式碼的耦合度太高 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> </dependencies> </plugin> <!--springboot的外掛--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>${spring-loaded.version}</version> </dependency> </dependencies> </plugin> </plugins> </build> </project>
generatorConfig.properties
driver=com.mysql.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/mybatis?useSSL=false username=root password=注意:這個地方必須加上
?useSSL=false不然會報錯的
自動生成配置檔案(必須)generatorConfig.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPEgeneratorConfigurationPUBLIC"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <!--獲取配置檔案--> <!--另外,如果使用了mybatis-generator-maven-plugin,那麼在pom.xml中定義的properties都可以直接在generatorConfig.xml中使用--> <properties resource="generatorConfig.properties"/> <!-- 在MBG工作的時候,需要額外載入的依賴包 location屬性指明載入jar/zip包的全路徑 <classPathEntry location="/Program Files/IBM/SQLLIB/java/db2java.zip" /> --> <!-- context:生成一組物件的環境 id:必選,上下文id,用於在生成錯誤時提示 defaultModelType:指定生成物件的樣式 1,conditional:類似hierarchical; 2,flat:所有內容(主鍵,blob)等全部生成在一個物件中; 3,hierarchical:主鍵生成一個XXKey物件(key class),Blob等單獨生成一個物件,其他簡單屬性在一個物件中(record class) targetRuntime: 1,MyBatis3:預設的值,生成基於MyBatis3.x以上版本的內容,包括XXXBySample; 2,MyBatis3Simple:類似MyBatis3,只是不生成XXXBySample; introspectedColumnImpl:類全限定名,用於擴充套件MBG --> <context id="mybatis" targetRuntime="MyBatis3"> <!-- 自動識別資料庫關鍵字,預設false,如果設定為true,根據SqlReservedWords中定義的關鍵字列表; 一般保留預設值,遇到資料庫關鍵字(Java關鍵字),使用columnOverride覆蓋 --> <property name="autoDelimitKeywords" value="false"/> <!-- 生成的Java檔案的編碼 --> <property name="javaFileEncoding" value="UTF-8"/> <!-- 格式化java程式碼 --> <property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/> <!-- 格式化XML程式碼 --> <property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/> <!-- beginningDelimiter和endingDelimiter:指明資料庫的用於標記資料庫物件名的符號,比如ORACLE就是雙引號,MYSQL預設是`反引號; --> <property name="beginningDelimiter" value="`"/> <property name="endingDelimiter" value="`"/> <commentGenerator> <property name="suppressDate" value="true" /> <property name="suppressAllComments" value="true" /> </commentGenerator> <!-- 必須要有的,使用這個配置連結資料庫 --> <jdbcConnection driverClass="${driver}" connectionURL="${url}" userId="${username}" password="${password}"> </jdbcConnection> <!-- java型別處理器 用於處理DB中的型別到Java中的型別,預設使用JavaTypeResolverDefaultImpl; 注意一點,預設會先嚐試使用Integer,Long,Short等來對應DECIMAL和 NUMERIC資料型別; --> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- java模型建立器,是必須要的元素 負責:1,key類(見context的defaultModelType);2,java類;3,查詢類 targetPackage:生成的類要放的包,真實的包受enableSubPackages屬性控制; targetProject:目標專案,指定一個存在的目錄下,生成的內容會放到指定目錄中,如果目錄不存在,MBG不會自動建目錄 -->相關推薦
springboot+mybatis+generator整合
springboot:pom.xml<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www
springboot+mybatis+springmvc整合實例
1.4 prim stat html each 登陸 過程 manage embed 以往的ssm框架整合通常有兩種形式,一種是xml形式,一種是註解形式,不管是xml還是註解,基本都會有一大堆xml標簽配置,其中有很多重復性的。springboot帶給我們的恰恰是“零配置
springboot+mybatis generator
package 地址 verbose rbo all spa table ML vacl maven中添加 <plugin> <groupId>org.mybatis.generator<
springboot+mybatis+oracle 整合
本文只是保證服務能讀到資料,些許部分可能不詳細請見諒,本次使用scott.emp表進行測試。 首先去官網生成springboot服務https://start.spring.io/,或者用sts本地生成,這裡不多做介紹。 檔案結構: 下面貼出相關程式碼; pom.
springboot mybatis activiti 整合
原始碼地址: https://github.com/todayido/springbootActiviti idea 提示錯誤:No beans of ‘UserMapper’ type found. 解決:UserMapper 新增標籤 @Repository,注意@Resour
springboot+mybatis+dorado整合
springboot+mybatis+dorado整合 前面已經整合過springboot+mybatis,這裡實在已經整合好springboot+mybatis的基礎上整合dorado的,如果不會整合springboot+mybatis可以看看我之前的博文。 目錄 1.ecli
(三)springboot + mybatis plus整合AutoGenerator快速搭建專案
註明 : AutoGenerator 是 MyBatis-Plus 的程式碼生成器,通過 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各個模組的程式碼,極大的提升了開發效率。
日常Exception(六):IDEA與MyBatis Generator整合時發生的錯誤
問題:1.generate failed: Cannot resolve classpath entry ”.............../recourses“解決:需要將放xml配置的目錄改成reso
SpringBoot + Mybatis + Redis 整合入門專案
這篇文章我決定一改以往的風格,以幽默風趣的故事博文來介紹如何整合 SpringBoot、Mybatis、Redis。 很久很久以前,森林裡有一隻可愛的小青蛙,他邁著沉重的步伐走向了找工作的道路,結果發現許多的招聘要求都要會 Redis。 小青蛙就想啥是 Redis 呢,為什麼要用 Redis 呢?難道是因為
springBoot整合Mybatis generator
一、引入jar包 <!--boot整合mybatis的包 --> <dependency> <groupId>org.mybatis.spring.boot</groupId>
SpringBoot入門篇--整合mybatis+generator自動生成程式碼+druid連線池+PageHelper分頁外掛
我們這一一篇部落格講的是如何整合Springboot和Mybatis框架,然後使用generator自動生成mapper,pojo等檔案。然後再使用阿里巴巴提供的開源連線池druid,這個連線池的好處我就不說了,集合了所有連線池的好處,並且還提供了監控等功能,加大了可擴充套件性等等。 1.&
SpringBoot---整合mybatis+generator自動生成程式碼+連線池+分頁
如何整合Springboot和Mybatis框架,然後使用generator自動生成mapper,pojo等檔案。然後再使用阿里巴巴提供的開源連線池druid,這個連線池的好處我就不說了,集合了所有連線池的好處,並且還提供了監控等功能,加大了可擴充套件性等等。 idea 新建sp
SpringBoot 整合 Mybatis Generator自動生成程式碼
Mybatis是目前主流的ORM框架,相比於hibernate的全自動,它是半自動化需要手寫sql語句、介面、實體物件,後來推出的Generator自動生成程式碼,可以幫我們提高開發效率。 本文目的:SpringBoot 整合 Mybatis Generato
SpringBoot框架搭建系列(二):整合pagehelper和mybatis-generator
本次我們整合mybatis的分頁外掛pagehelper,以及mapper自動生成的外掛mybatis-generator 先整合mybatis-generator 1、在pom中引入 <plugin> <groupId
springboot整合mybatis(使用MyBatis Generator)
引入依賴 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&
springboot整合mybatis及mybatis generator工具使用
前言 mybatis是一個半自動化的orm框架,所謂半自動化就是mybaitis只支援資料庫查出的資料對映到pojo類上,而實體到資料庫的對映需要自己編寫sql語句實現,相較於hibernate這種完全自動化的框架我更喜歡mybatis,mybatis非常靈活,
Springboot 2.0 + SSM + druid + 通用Mapper外掛 + lombck +mybatis-generator-lombok-plugin 整合範例
前言(各位大神不用看前言,直接去正文) springBoot druid連線池 通用Mapper外掛 lombck 正文 druid連線池配置 POM <!--連線池--> <dependency>
SpringBoot 框架整合 (二) : MyBatis + Mapper + mybatis-generator
Mapper介紹 前言 使用MyBatis在我們通過xml集中配置SQL,並通過建立介面Mapper檔案來完成持久化DAO層(mybatis內部使用的是動態代理,所以我們不需要自己編寫實現類 ),不需要實現dao的實現層,系統會自動根據方法名在對
SpringBoot整合MyBatis Generator程式碼生成器
在原有SpringBoot+gradle構建的專案上(專案地址chen1218chen/Springboot-Mybatis-Gradle)繼續整合MyBatis Generator來自動生成model層、dao層程式碼,以實現快速開發。 修改build.
SpringBoot學習:整合Mybatis,使用HikariCP超高性能數據源
sta 掃描 sap url compile ack 項目結構 連接 style 一、添加pom依賴jar包: 1 <!--整合mybatis--> 2 <dependency> 3 <groupId>org.mybat