摘要:五中調(diào)用以上為集成的所有步驟,完整實(shí)例代碼掃碼加入微信公眾號(hào)并回復(fù),獲取倉庫地址。站點(diǎn)微信公眾號(hào)加入知識(shí)星球,參與討論,更多實(shí)戰(zhàn)代碼分享
一、pom文件
引入mybatis
二、yml配置org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.0 mysql mysql-connector-java
添加數(shù)據(jù)庫配置和mybatis配置:
database.url=127.0.0.1:3306 spring.datasource.url=jdbc:mysql://${database.url}/demodb?allowMultiQueries=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false spring.datasource.username=root spring.datasource.password=admin123 mybatis.mapper-locations=classpath:mapper/*.xml三、DAO
定義DAO接口,添加@Mapper注解:
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import com.javashizhan.demo.mybatis.domain.User; @Mapper public interface UserDAO { User findUserByName(@Param(value = "name") String name) throws Exception; void createUser(@Param(value = "user") User user) throws Exception; int deleteUserByName(@Param(value = "name") String name) throws Exception; }四、mybatis數(shù)據(jù)庫腳本配置文件
腳本配置文件User.xml:
insert USER( NAME, AGE, GENDER ) values( #{user.name}, #{user.age}, #{user.gender} ) delete from USER where name = #{name}
將此文件放到resources目錄的子目錄mapper下,和yml配置文件中的路徑一致。
五、Service中調(diào)用DAO@Service public class UserService { @Autowired private UserDAO userDAO; public User findUserByName(@Param(value = "name") String name) throws Exception { return userDAO.findUserByName(name); } public void createUser(@Param(value = "user") User user) throws Exception { userDAO.createUser(user); } public int deleteUserByName(@Param(value = "name") String name) throws Exception { return userDAO.deleteUserByName(name); } }
以上為spring集成mybatis的所有步驟,完整實(shí)例代碼掃碼加入微信公眾號(hào)并回復(fù):webfullstack,獲取倉庫地址。
end.
站點(diǎn): http://javashizhan.com/
微信公眾號(hào):
加入知識(shí)星球,參與討論,更多實(shí)戰(zhàn)代碼分享!
https://t.zsxq.com/RNzfi2j
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/76044.html
摘要:但能拷貝圖粘貼后不失真通常是收費(fèi)富文本編輯器才具備的能力。是否支持編程語言高亮,例如按,語言高亮是否支持?jǐn)?shù)學(xué)公式等等因此選擇了兩款富文本編輯器,支持截屏粘貼,當(dāng)做跟蹤系統(tǒng)時(shí)這個(gè)功能特別有用。 一、Web應(yīng)用技術(shù)棧 在開發(fā)Web應(yīng)用時(shí),通常會(huì)使用到以下技術(shù)棧: showImg(https://segmentfault.com/img/bVbwceG);對(duì)應(yīng)這些技術(shù)棧都已有相應(yīng)的開源產(chǎn)品...
摘要:一分布式的實(shí)現(xiàn)在微服務(wù)架構(gòu)下,需要支持分布式,分布式可以通過來實(shí)現(xiàn),也可以通過數(shù)據(jù)庫來實(shí)現(xiàn),本文介紹實(shí)現(xiàn)。二安裝下載地址選擇對(duì)應(yīng)的版本安裝。進(jìn)入安裝目錄啟動(dòng)。站點(diǎn)微信公眾號(hào)加入知識(shí)星球,參與討論,更多實(shí)戰(zhàn)代碼分享 一、分布式Session的Redis實(shí)現(xiàn) 在微服務(wù)架構(gòu)下,需要支持分布式Session,分布式Session可以通過Redis來實(shí)現(xiàn),也可以通過數(shù)據(jù)庫來實(shí)現(xiàn),本文介紹Redi...
摘要:引入了新的環(huán)境和概要信息,是一種更揭秘與實(shí)戰(zhàn)六消息隊(duì)列篇掘金本文,講解如何集成,實(shí)現(xiàn)消息隊(duì)列。博客地址揭秘與實(shí)戰(zhàn)二數(shù)據(jù)緩存篇掘金本文,講解如何集成,實(shí)現(xiàn)緩存。 Spring Boot 揭秘與實(shí)戰(zhàn)(九) 應(yīng)用監(jiān)控篇 - HTTP 健康監(jiān)控 - 掘金Health 信息是從 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring...
摘要:從使用到原理學(xué)習(xí)線程池關(guān)于線程池的使用,及原理分析分析角度新穎面向切面編程的基本用法基于注解的實(shí)現(xiàn)在軟件開發(fā)中,分散于應(yīng)用中多出的功能被稱為橫切關(guān)注點(diǎn)如事務(wù)安全緩存等。 Java 程序媛手把手教你設(shè)計(jì)模式中的撩妹神技 -- 上篇 遇一人白首,擇一城終老,是多么美好的人生境界,她和他歷經(jīng)風(fēng)雨慢慢變老,回首走過的點(diǎn)點(diǎn)滴滴,依然清楚的記得當(dāng)初愛情萌芽的模樣…… Java 進(jìn)階面試問題列表 -...
閱讀 3116·2021-10-12 10:12
閱讀 5609·2021-09-26 10:20
閱讀 1578·2021-07-26 23:38
閱讀 2869·2019-08-30 15:54
閱讀 1705·2019-08-30 13:45
閱讀 2011·2019-08-30 11:23
閱讀 3164·2019-08-29 13:49
閱讀 932·2019-08-26 18:23