真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

在SpringBoot集成Mybatis的方法

這篇文章主要講解了“在Spring Boot集成Mybatis的方法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“在Spring Boot集成Mybatis的方法”吧!

成都創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,先為湖濱等服務(wù)建站,湖濱等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為湖濱企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

在Spring Boot中集成Mybatis

 在POM中添加Mybatis的相關(guān)起步依賴


    org.mybatis.spring.boot
    mybatis-spring-boot-starter
    1.2.0


    MySQL
    mysql-connector-java
   5.1.40

 配置數(shù)據(jù)庫連接,我們在application.yml文件中配置一下內(nèi)容

spring:
  datasource:
      driver-class-name: com.mysql.jdbc.Driver
      url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false
      username: root
      password: 123456
      initialize: true

 在數(shù)據(jù)庫中創(chuàng)建user表,字段為id(INT),userName(VARCHAR),passWord(VARCHAR),并創(chuàng)建user實體Bean,如下:

public class User {
    private Integer id;
    private String userName;
    private String passWord;
   ... }

 user對象創(chuàng)建好后我們編寫UserMapper,此處有兩種方法,大家可以自行選擇:

 1、第一種方法如下:

   編寫Mapper

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {
    int insert(@Param("pojo") User pojo);

    int insertList(@Param("pojos") List pojo);

    int update(@Param("pojo") User pojo);
}

 在resources文件夾下面創(chuàng)建mapper文件夾,存放mapper.xml文件 

  編寫UserMapper.xml




    
        
        
        
    

             `id`,         `user_name`,         `pass_word`     
                  INSERT INTO `user`         (`id`,`user_name`,`pass_word`)         VALUES (#{pojo.id},#{pojo.userName},#{pojo.passWord})                        INSERT INTO `user`(                  )VALUES                      (             #{pojo.id},             #{pojo.userName},             #{pojo.passWord}             )                                 UPDATE `user`                       `id` = #{pojo.id},               `name` = #{pojo.userName},               `pwd` = #{pojo.passWord}                   WHERE `id` = #{pojo.id}     

 在application.yml中添加Mybatis的相關(guān)配置

mybatis:
  mapper-locations: classpath*:mapper/*Mapper.xml
  type-aliases-package: com.qianshanding.test

2、第二種方法如下

 編寫Mapper對象

@Mapper
public interface UserMapper {
    @Insert("INSERT INTO user(user_name, pass_word) VALUES(#{userName}, #{passWord})")
    int insert(@Param("userName") String userName, @Param("passWord") String passWord);
    @Update("UPDATE user SET pass_word=#{passWord} WHERE user_name=#{userName}")
    void update(User user);
    @Delete("DELETE FROM user WHERE id =#{id}")
    void delete(Long id);
}

不難看出第一種方法是比較傳統(tǒng)的xml方式配置,而第二種方式則是去除了xml將sql配置到了注解中,簡化了配置,也更符合Spring Boot的初衷。兩種方法大家看自己的情況而定吧。

感謝各位的閱讀,以上就是“在Spring Boot集成Mybatis的方法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對在Spring Boot集成Mybatis的方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


分享名稱:在SpringBoot集成Mybatis的方法
當前路徑:http://weahome.cn/article/jsjeii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部