springboot使用mapper.xml


一.引入依賴

pom.xml的<build>標簽內,增加

 <!-- 如果不添加此節點mybatis的mapper.xml文件不會被引用 -->
        <resources>
            <!-- src/main/java目錄下的配置文件 -->
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <!-- src/main/resources目錄下的配置文件 -->
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>

二.application.properties或application.yml配置

小心別給路徑搞錯了,注意有幾層目錄

/*
* 配置mapper.xml所在路徑
*/
//.properties
mybatis.mapper-locations=classpath:com/*/mapper/xml/*.xml

//.yml
mybatis:
   mapper-locations=classpath:com/*/mapper/xml/*.xml

三.Dao接口編寫

@Mapper
public interface UserDao {

    void userInsert(Users user);

}

四.xml文件的創建

建議放在如圖位置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.wx.mapper.UserDao">

    <insert id="userInsert" parameterType="com.wx.entity.Users">
        insert into users (name,age,sex,address) values(#{name},#{age},#{sex},#{province})
    </insert>

</mapper>

具體mapper.xml的寫法很容易找到,不寫了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM