原文:MyBatis系列(十三):使用discriminator鑒別器映射

本篇博客主要講解鑒別器映射discriminator標簽的簡單用法。 . 明確需求 在設計之初,sys role表的enabled字段有 個可選值,其中 代表啟用, 代表禁用,當狀態啟用時就有對應的權限信息,當狀態禁用時就沒有對應的權限信息,只需查詢出角色信息即可。 所以我們的需求為:根據用戶id查詢用戶擁有的角色列表,如果角色是啟用的,就繼續查詢出角色對應的權限列表,如果角色是禁用的,就不需要查 ...

2019-07-19 11:50 0 1254 推薦指數:

查看詳情

MyBatis之級聯——鑒別器

鑒別器discriminator)是MyBatis為我們提供的第三個級聯也是最后一個。基於之前兩篇級聯中的場景,現增加學生們去體檢,但男女體檢項目不一樣,我們把男女體檢表做成兩張表,當然我想也可以設計為一張表,只有女生的項目男生不填就行了,為了講解鑒別器就把男女體檢表分開。鑒別器的作用 ...

Mon Nov 07 03:27:00 CST 2016 2 2900
mybatis 映射器

1 映射器 Mapper 是由java接口和 XML 文件共同組成。它的作用如下 1)定義參數類型 2)描述緩存 3)描述 SQL 語句 4)定義查詢結果和POJO的映射關系 2 SqlSessionFactoryBuilder 主要作用是用來 ...

Thu Jul 06 21:44:00 CST 2017 0 1476
MyBatis系列(十一):MyBatis高級結果映射之一對多映射

本篇博客主要講解MyBatis中如何使用collection標簽實現查詢結果一對多映射。 1. 使用collection標簽 需求:根據用戶id查詢用戶信息的同時獲取用戶擁有的角色,一個用戶可以擁有1個或多個角色。 一般情況下,不建議直接修改數據庫表對應的實體類。 所以這里我們延用之前博客 ...

Tue Jul 16 19:59:00 CST 2019 1 620
MyBatis系列(九):MyBatis高級結果映射之一對一映射

本篇博客主要講解MyBatis中實現查詢結果一對一映射的3種方式: 使用別名實現自動映射 使用resultMap配置 使用resultMap的association標簽配置 1. 使用別名實現自動映射 假設有這樣1個需求:根據用戶id查詢用戶信息的同時獲取用戶擁有的角色 ...

Thu Jul 11 22:32:00 CST 2019 0 515
MyBatis系列(十四):在MyBatis使用類型處理

本篇博客主要講解在MyBatis中如何使用類型處理。 1. 明確需求 在設計之初,sys_role表的enabled字段有2個可選值,其中0 代表禁用,1代表啟用,而且實體類中我們使用的是Interger類型: 如果要新增或者更新角色信息,我們肯定要校驗enabled字段的值 ...

Wed Jul 24 23:10:00 CST 2019 0 1119
Mybatis學習系列(二)Mapper映射文件

Mapper映射文件,作用是用來配置SQL映射語句,根據不同的SQL語句性質,使用不同的標簽,mapper文件中常用的標簽有<iselect>、<insert>、<update>、<delete> 常見增刪改查示例 測試代碼 ...

Thu Jul 05 08:16:00 CST 2018 0 1064
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM