idea中配置mybatis 映射文件模版及 mybatis plus 自定義sql


本文為博主原創,未經允許不得轉載:

  mybatis plus 使用過程中已經很大程度提升了我們開發的效率,因為它內部已經對單表的操作進行了完美的封裝,但是關聯表操作時,

這時就需要自己定義sql,自定義實現。

  1.在idea中配置 mybatis sql 映射文件的模版。步驟如下圖:

  其中的模版如下:

<?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="">
 <select id="" resultType="" parameterType="" >
 
 </select>
</mapper>

 

  2.在mapper接口中添加自定義的方法,並在對應的 mybatis sql文件中自定義sql。

@Repository
//@Mapper
public interface UserMapper extends BaseMapper<User> {
    User specialQueryUser();
}

sql文件如下:

<?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.example.demo.mapper.UserMapper">
    <select id="specialQueryUser" resultType="com.example.demo.entity.User">
        select * from user limit 1
    </select>
</mapper>

  3.配置文件中配置sql文件掃描路徑:

    本地項目結構如圖:

  

# 配置sql打印
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# 配置sql文件路徑
mybatis-plus.mapper-locations=classpath:mapper/*Mapper.xml

  

  4.封裝test測試:(具體可參考 搭建 spring boot + mybatis plus 項目框架並進行調試

    本地調試運行的截圖如下:

 


免責聲明!

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



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