摘要:五中調用以上為集成的所有步驟,完整實例代碼掃碼加入微信公眾號并回復,獲取倉庫地址。站點微信公眾號加入知識星球,參與討論,更多實戰代碼分享
一、pom文件
引入mybatis
二、yml配置org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.0 mysql mysql-connector-java
添加數據庫配置和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數據庫腳本配置文件
腳本配置文件User.xml:
insert USER( NAME, AGE, GENDER ) values( #{user.name}, #{user.age}, #{user.gender} ) delete from USER where name = #{name}
將此文件放到resources目錄的子目錄mapper下,和yml配置文件中的路徑一致。
五、Service中調用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的所有步驟,完整實例代碼掃碼加入微信公眾號并回復:webfullstack,獲取倉庫地址。
end.
站點: http://javashizhan.com/
微信公眾號:
加入知識星球,參與討論,更多實戰代碼分享!
https://t.zsxq.com/RNzfi2j
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76044.html
摘要:但能拷貝圖粘貼后不失真通常是收費富文本編輯器才具備的能力。是否支持編程語言高亮,例如按,語言高亮是否支持數學公式等等因此選擇了兩款富文本編輯器,支持截屏粘貼,當做跟蹤系統時這個功能特別有用。 一、Web應用技術棧 在開發Web應用時,通常會使用到以下技術棧: showImg(https://segmentfault.com/img/bVbwceG);對應這些技術棧都已有相應的開源產品...
摘要:一分布式的實現在微服務架構下,需要支持分布式,分布式可以通過來實現,也可以通過數據庫來實現,本文介紹實現。二安裝下載地址選擇對應的版本安裝。進入安裝目錄啟動。站點微信公眾號加入知識星球,參與討論,更多實戰代碼分享 一、分布式Session的Redis實現 在微服務架構下,需要支持分布式Session,分布式Session可以通過Redis來實現,也可以通過數據庫來實現,本文介紹Redi...
摘要:引入了新的環境和概要信息,是一種更揭秘與實戰六消息隊列篇掘金本文,講解如何集成,實現消息隊列。博客地址揭秘與實戰二數據緩存篇掘金本文,講解如何集成,實現緩存。 Spring Boot 揭秘與實戰(九) 應用監控篇 - HTTP 健康監控 - 掘金Health 信息是從 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring...
摘要:從使用到原理學習線程池關于線程池的使用,及原理分析分析角度新穎面向切面編程的基本用法基于注解的實現在軟件開發中,分散于應用中多出的功能被稱為橫切關注點如事務安全緩存等。 Java 程序媛手把手教你設計模式中的撩妹神技 -- 上篇 遇一人白首,擇一城終老,是多么美好的人生境界,她和他歷經風雨慢慢變老,回首走過的點點滴滴,依然清楚的記得當初愛情萌芽的模樣…… Java 進階面試問題列表 -...
閱讀 3045·2021-10-12 10:12
閱讀 5349·2021-09-26 10:20
閱讀 1515·2021-07-26 23:38
閱讀 2807·2019-08-30 15:54
閱讀 1636·2019-08-30 13:45
閱讀 1953·2019-08-30 11:23
閱讀 3078·2019-08-29 13:49
閱讀 819·2019-08-26 18:23