課程
/后端開發
/Java
/MyBatis-Plus入門
MyBatis plus控制臺查詢到數據但是,映射到實體時卻始終為空,問題出現在哪?mapper繼承BaseMapper但是查詢卻獲取不到數據。
2019-06-03
源自:MyBatis-Plus入門 3-9
正在回答
請檢查代碼entity和dao層繼承是否正確,注解是否正確。課程代碼源碼我已上傳至碼云,可以參考一下:Gitee源碼地址:https://gitee.com/wsc_lord/imooc_mybatis-plus
簡單說兩點可能的原因:1.檢查lombok插件是否生效。2.檢查實體類中是否加了@Data注解。
我推測,可能是lombok插件未生效,在編譯時未給你生成相應get,set方法,如果是eclipse你可以參照我1-4中講解的lombok的安裝方法,如果是idea網上也有安裝lombok插件的方法。還有你的實體類加@Data標簽了嗎?也需要檢查一下。
__月光__ 提問者
老猿 回復 __月光__ 提問者
__月光__ 提問者 回復 老猿
慕慕8460195 回復 __月光__ 提問者
數據庫字段名和實體類一模一樣,就是我這個實體類知識表格里的一部分字段
老猿
手動添加get、set 方法還是沒有用,以及加了@DATA注解前面是后臺顯示的,后面空是我用for( each:)循環輸出的查詢所有數據,不光這個方法其他方法也映射為空加了@Data注解,沒用后我還加了get set方法IDE用的是IntellJ IDEA
舉報
MyBatis-Plus框架入門必學課程!
2 回答實體類與數據庫使用TableFeild映射字段時,是否影響lambda的User::getUserName查詢
2 回答2.1.9的mybatis-plus-boot-starter,無法使用QueryWrapper
3 回答我在使用lambda 條件構造器時,報錯 找不到數據庫字段 ,實體類 映射應當是沒問題的
2 回答創建條件構造器傳入實體對象時,沒有設置主鍵值,查詢SQL日志顯示主鍵值為0
2 回答想問下mp的條件構造器,查詢和刪除的時候只能用 QueryWrapper, 修改的時候只能用UpdateWrapper 對嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-06-03
請檢查代碼entity和dao層繼承是否正確,注解是否正確。課程代碼源碼我已上傳至碼云,可以參考一下:Gitee源碼地址:https://gitee.com/wsc_lord/imooc_mybatis-plus
2019-06-03
簡單說兩點可能的原因:1.檢查lombok插件是否生效。2.檢查實體類中是否加了@Data注解。
2019-06-03
我推測,可能是lombok插件未生效,在編譯時未給你生成相應get,set方法,如果是eclipse你可以參照我1-4中講解的lombok的安裝方法,如果是idea網上也有安裝lombok插件的方法。還有你的實體類加@Data標簽了嗎?也需要檢查一下。
2019-06-04
數據庫字段名和實體類一模一樣,就是我這個實體類知識表格里的一部分字段
2019-06-03
手動添加get、set 方法還是沒有用,以及加了@DATA注解


前面是后臺顯示的,后面空是我用for( each:)循環輸出的
查詢所有數據,不光這個方法其他方法也映射為空加了@Data注解,沒用后我還加了get set方法
IDE用的是IntellJ IDEA