摘要:相關代碼開始駝峰命名與下劃線命名的轉換
springboot 整合 mybatis(無spring開發經驗版本) 目錄結構 目錄解釋
controller 定義路由
service 業務邏輯處理
entity 實體類 與數據庫中的表一一對應
mapper 數據庫操作,定義對數據庫各種CUDR的接口,myBatis框架會自動生成實體類
mapping 數據庫操作的XML文件,通過namespace 與 mapper一一對應,通過每一項中的id對應接口類中定義的方法,通過每一項中的resultType對應實體類,表明數據返回的對象。
相關代碼application.yml
spring: profiles: active: dev
application-dev.yml
server: port: 8080 spring: datasource: username: root password: 19961110 url: jdbc:mysql://47.95.110.227:3308/news?useUnicode=true&characterEncoding=utf-8 driver-class-name: com.mysql.cj.jdbc.Driver mybatis: mapper-locations: classpath:mapping/*Mapper.xml configuration: # 開始駝峰命名與下劃線命名的轉換 map-underscore-to-camel-case: true #showSql logging: level: com: example: mapper : debug
indexController.Java
package com.crxk.myBatisTset.controller; import com.crxk.myBatisTset.service.catService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller @ResponseBody public class indexController { @Autowired private catService catService; @RequestMapping("/getCat") public String getCat(int id){ return catService.getCat(id).toString(); } }
catService.java
package com.crxk.myBatisTset.service; import com.crxk.myBatisTset.entity.Cat; import com.crxk.myBatisTset.mapper.catMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class catService { @Autowired catMapper catMapper; public Cat getCat(int id){ return catMapper.getCat(id); } }
cat.java
package com.crxk.myBatisTset.entity; public class Cat { int catId; String catName; public Cat() { } public Cat(int catId, String catName) { this.catId = catId; this.catName = catName; } public int getCatId() { return catId; } public void setCatId(int catId) { this.catId = catId; } public String getCatName() { return catName; } public void setCatName(String catName) { this.catName = catName; } @Override public String toString() { return "Cat{" + "catId=" + catId + ", catName="" + catName + """ + "}"; } }
catMapper.java
package com.crxk.myBatisTset.mapper; import com.crxk.myBatisTset.entity.Cat; import org.apache.ibatis.annotations.Mapper; @Mapper public interface catMapper { Cat getCat(int id); }
catMapper.xml
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/75246.html
摘要:當禁用時,所有關聯對象都會即時加載。不同的驅動在這方便表現不同。參考驅動文檔或充分測試兩種方法來決定所使用的驅動。需要適合的驅動。系統默認值是設置字段和類是否支持駝峰命名的屬性。 ??上篇文章我們介紹了SpringBoot和MyBatis的整合,可以說非常簡單快捷的就搭建了一個web項目,但是在一個真正的企業級項目中,可能我們還需要更多的更加完善的框架才能開始真正的開發,比如連接池、分...
摘要:下面基于,帶著大家看一下中如何配置多數據源。注意版本不一致導致的一些小問題。配置配置兩個數據源數據庫和數據庫注意事項在配置數據源的過程中主要是寫成和。五啟動類此注解表示啟動類這樣基于的多數據源配置就已經完成了,兩個數據庫都可以被訪問了。 在上一篇文章《優雅整合 SpringBoot+Mybatis ,可能是你見過最詳細的一篇》中,帶著大家整合了 SpringBoot 和 Mybatis...
摘要:前提好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲抱歉了。熟悉我的人都知道我寫博客的時間比較早,而且堅持的時間也比較久,一直到現在也是一直保持著更新狀態。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲:抱歉了!。自己這段時...
摘要:基于最新的,是你學習的最佳指南。驅動程序通過自動注冊,手動加載類通常是不必要。由于加上了注解,如果轉賬中途出了意外和的錢都不會改變。三的方式項目結構相比于注解的方式主要有以下幾點改變,非常容易實現。公眾號多篇文章被各大技術社區轉載。 Github 地址:https://github.com/Snailclimb/springboot-integration-examples(Sprin...
閱讀 3165·2019-08-30 15:55
閱讀 2945·2019-08-30 13:46
閱讀 1447·2019-08-29 17:29
閱讀 3514·2019-08-29 11:08
閱讀 3439·2019-08-29 11:04
閱讀 1088·2019-08-28 18:20
閱讀 545·2019-08-26 13:37
閱讀 1327·2019-08-26 11:49