介紹:
我們注重客戶提出的每個(gè)要求,我們充分考慮每一個(gè)細(xì)節(jié),我們積極的做好成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),我們努力開拓更好的視野,通過不懈的努力,成都創(chuàng)新互聯(lián)公司贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵(lì)著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),微信小程序定制開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實(shí)力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。Mybatis-Plus(簡稱MP)是一個(gè) Mybatis 的增強(qiáng)工具,在 Mybatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡化開發(fā)、提高效率而生。(摘自mybatis-plus官網(wǎng))Mybatis雖然已經(jīng)給我們提供了很大的方便,但它還是有不足之處,MP的存在就是為了稍稍彌補(bǔ)Mybatis的不足。在我們使用Mybatis時(shí)會發(fā)現(xiàn),每當(dāng)要寫一個(gè)業(yè)務(wù)邏輯的時(shí)候都要在DAO層寫一個(gè)方法,再對應(yīng)一個(gè)SQL,即使是簡單的條件查詢、即使僅僅改變了一個(gè)條件都要在DAO層新增一個(gè)方法,針對這個(gè)問題,MP這樣一個(gè)框架,一種集Mybatis與Hibernate的優(yōu)點(diǎn)一起的框架。它提供了Hibernate的單表CURD操作的方便同時(shí),又保留了Mybatis的特性。
本章只教大家怎么使用MybatisPlus,如果想深入了解底層是怎么實(shí)現(xiàn)的可以去官網(wǎng)下載源代碼進(jìn)行解讀。
一、創(chuàng)建項(xiàng)目
這里就不一步一步來了,我直接給出創(chuàng)建后的項(xiàng)目結(jié)構(gòu),在本章的最后我會給出源碼地址需要看效果的可以進(jìn)行下載。
二、引入依賴
<?xml version="1.0" encoding="UTF-8"?>4.0.0 com.chaoqi springboot_mybatisplus 0.0.1-SNAPSHOT jar springboot_mybatisplus Demo project for Spring Boot org.springframework.boot spring-boot-starter-parent 2.0.0.RELEASE UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter-jdbc org.springframework.boot spring-boot-starter-web org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.2 mysql mysql-connector-java runtime org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-tomcat org.apache.tomcat.embed tomcat-embed-jasper org.mybatis.generator mybatis-generator-core 1.3.2 tk.mybatis mapper-spring-boot-starter 1.1.4 org.springframework.boot spring-boot-maven-plugin org.mybatis.generator mybatis-generator-maven-plugin 1.3.2 src/main/resources/generatorConfig.xml true true Generate MyBatis Artifacts generate org.mybatis.generator mybatis-generator-core 1.3.2 tk.mybatis mapper 3.5.0