mybatis-plus實現多表聯查


一、方法一

1、在pojo模塊下新建一個VO 包路徑用於提供頁面展示所需的數據
2、在vo包下新建EmployInfo類,此類繼承了Employees類,再把Dept類的數據復制過來



3、在Dao層中定義方法:

4、在業務層調用Dao層方法返回數據
打印
5、controller中返回前端數據

6、前端打印

數據返回成功!!

方法二 ,使用用原生的mybatis

  • 修改配置文件application.yml
  • 在mybatis-plus下添加mapper文件的路徑,實體類別名的包路徑

    注意:

    • typeAliasesPackage必須放在mybatis-plus的下一級,否則在sql語句中別名不起作用, sprintboot起動報錯找不到類
    • 對於IDEA系列編輯器,XML 文件是不能放在 java 文件夾中的,IDEA 默認不會編譯源碼文 件夾中的 XML 文件,可以參照以下方式解決:
      • 將配置文件放在resources 文件夾下
      • 否則會報Invalid bound statement(not found)異常
  • 編寫接口方法
  • 在resources下新建mapper文件,並編寫相應的sql語句
  • 在這里多表查詢用ResultMap 和association配合使用
  • 其余的和方式法一相同
  • 前端控制台打印數據返回成功





免責聲明!

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



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