摘要:最近自己在網(wǎng)上搜索一些關(guān)于的教程,一直都沒(méi)有找到簡(jiǎn)單明了的,所以就只能自己寫(xiě)一篇初級(jí)入門(mén)的與當(dāng)下最火的的整合。和需要自己進(jìn)行填寫(xiě),否則就是默認(rèn)的。進(jìn)行測(cè)試就可以了,發(fā)現(xiàn)也是可以的,至此我們就完成了與的簡(jiǎn)單集成。
最近自己在網(wǎng)上搜索一些關(guān)于mapper4的教程,一直都沒(méi)有找到簡(jiǎn)單明了的,所以就只能自己寫(xiě)一篇初級(jí)入門(mén)的mapper4與當(dāng)下最火的springboot的整合。1.首先我們需要用IDEA工具新建一個(gè)springboot的項(xiàng)目。
Group和Artfact需要自己進(jìn)行填寫(xiě),否則就是默認(rèn)的。
選擇Web和MySQL
然后點(diǎn)擊下一步完成就好了。
項(xiàng)目建好之后的結(jié)構(gòu)如下所示,需要將application.properties改名為application.yml。
2.需要在maven里面添加相關(guān)的依賴(lài)。3.application配置文件進(jìn)行相關(guān)設(shè)置。tk.mybatis mapper-spring-boot-starter 2.1.5 org.projectlombok lombok 1.18.6 provided
#端口號(hào) server: port: 8088 spring: #數(shù)據(jù)庫(kù)連接數(shù)據(jù)配置 datasource: url: jdbc:mysql://localhost:3306/mapper-test username: root password: 123456 mybatis: #駝峰命名法 configuration: map-underscore-to-camel-case: true #配置mybatis的全局配置文件 mapper-locations: classpath:mapping/*.xml #sql語(yǔ)句的打印 logging: level: com: mapper4: www: debug4.需要在Spring Boot 的啟動(dòng)類(lèi)上用@MapperScan 注解進(jìn)行配置。
@tk.mybatis.spring.annotation.MapperScan(basePackages = "掃描包")5.新建一個(gè)Girl的實(shí)體類(lèi),并將其放到entity包中。
用lombok的@Data注解,這樣就可以省略掉get/set等方法。
繼承BaseMapper<實(shí)體類(lèi)>類(lèi)。
寫(xiě)一個(gè)根據(jù)id查詢(xún)數(shù)據(jù)的方法。
如果你想要自己寫(xiě)一些sql語(yǔ)句進(jìn)行查詢(xún),不想使用mapper4自帶的方法的話,那你就需要自己寫(xiě)一個(gè)*mapper.xml。
這里我們簡(jiǎn)單的寫(xiě)一個(gè)*mapper.xml進(jìn)行查詢(xún)。
其實(shí)我們?cè)赼pplication.yml里面已經(jīng)進(jìn)行了相關(guān)的配置了。
這樣程序就會(huì)自動(dòng)的去這個(gè)目錄下面去掃描相關(guān)的xml進(jìn)行關(guān)聯(lián)了。
我們需要在resources里面新建一個(gè)mapping文件夾,里面來(lái)存放我們寫(xiě)的*mapper.xml文件
需要在GirlMapper.xml里面添加一個(gè)新的查詢(xún)SQL。
在GirlMapper類(lèi)中添加這個(gè)方法,然后就可以在GirlController里面進(jìn)行調(diào)用了。
在GirlController里面添加相關(guān)的方法。
進(jìn)行測(cè)試就可以了,發(fā)現(xiàn)也是可以的,至此我們就完成了springboot與mapper4的簡(jiǎn)單集成。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74368.html
摘要:簡(jiǎn)介是基于語(yǔ)言實(shí)現(xiàn)的世界領(lǐng)先的圖形數(shù)據(jù)庫(kù),是一個(gè)高性能的圖形存儲(chǔ),具有成熟和強(qiáng)大的數(shù)據(jù)庫(kù)所需的所有功能,如友好的查詢(xún)語(yǔ)言和事務(wù)。對(duì)于許多應(yīng)用程序,與關(guān)系數(shù)據(jù)庫(kù)相比,提供了數(shù)量級(jí)的性能優(yōu)勢(shì)。主要應(yīng)用于圖檢索和關(guān)系計(jì)算。 Neo4j簡(jiǎn)介 Neo4j是基于java語(yǔ)言實(shí)現(xiàn)的世界領(lǐng)先的圖形數(shù)據(jù)庫(kù), 是一個(gè)高性能的圖形存儲(chǔ),具有成熟和強(qiáng)大的數(shù)據(jù)庫(kù)所需的所有功能,如友好的查詢(xún)語(yǔ)言(Cypher)和...
摘要:開(kāi)公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來(lái)越多時(shí),大家搜索起來(lái)就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章系列處理登錄請(qǐng)求前后端分離一使用完美處理權(quán)限問(wèn)題前后端分離二使用完美處理權(quán)限問(wèn)題前后端分離三中密碼加鹽與中異常統(tǒng)一處理 開(kāi)公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來(lái)越多時(shí),大家搜索起來(lái)就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章! Spring Boo...
摘要:當(dāng)禁用時(shí),所有關(guān)聯(lián)對(duì)象都會(huì)即時(shí)加載。不同的驅(qū)動(dòng)在這方便表現(xiàn)不同。參考驅(qū)動(dòng)文檔或充分測(cè)試兩種方法來(lái)決定所使用的驅(qū)動(dòng)。需要適合的驅(qū)動(dòng)。系統(tǒng)默認(rèn)值是設(shè)置字段和類(lèi)是否支持駝峰命名的屬性。 ??上篇文章我們介紹了SpringBoot和MyBatis的整合,可以說(shuō)非常簡(jiǎn)單快捷的就搭建了一個(gè)web項(xiàng)目,但是在一個(gè)真正的企業(yè)級(jí)項(xiàng)目中,可能我們還需要更多的更加完善的框架才能開(kāi)始真正的開(kāi)發(fā),比如連接池、分...
閱讀 545·2019-08-30 15:55
閱讀 957·2019-08-29 15:35
閱讀 1211·2019-08-29 13:48
閱讀 1924·2019-08-26 13:29
閱讀 2948·2019-08-23 18:26
閱讀 1262·2019-08-23 18:20
閱讀 2843·2019-08-23 16:43
閱讀 2718·2019-08-23 15:58