亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

代碼運行報錯,查詢的就一個單表兩個字段

http://img1.sycdn.imooc.com//5d8ad4290001b3bb19010881.jpg

我的yml配置:

http://img1.sycdn.imooc.com//5d8ad4970001313d13660786.jpg

這個應該和jpa一樣啊,查詢所有事不需要寫sql語句的啊,怎么回事啊

正在回答

3 回答

你的啟動類上加@MapperScan("com.mybatisplus.mapper")了嗎?要掃描你自定義的mapper接口

0 回復 有任何疑惑可以回復我~
#1

小單先生 提問者

加上了
2019-09-25 回復 有任何疑惑可以回復我~
#2

老猿 回復 小單先生 提問者

這么看,我也分析不出來原因,你要是方便的話,把代碼發到百度網盤或者gitee上,告訴我連接,我幫你調試一下。
2019-09-25 回復 有任何疑惑可以回復我~
#3

小單先生 提問者

回復 老猿:我剛剛把工程上傳了,這是 https://github.com/saf-1128/mybatisplus.git
2019-09-25 回復 有任何疑惑可以回復我~
我調試了一下,大概有以下五個問題導致運行出錯。
<mapper?namespace="com.mybatisplus.MybatisplusApplication">
????<select?id="findAll"?resultType="users">
????????select?*?from?users
?????</select>
?</mapper>

問題一:namespace應該寫為com.mybatisplus.mapper.UserMapper,resultType改為users

問題二:mysql8.0的驅動驅動類建議使用com.mysql.cj.jdbc.Driver

問題三:自定義方法的返回值這樣寫

List<Users>?findAll();

問題四:不要引入mybatis或者mybatis-spring相關的包,直接引入mybatis-plus的啟動器,坐標為:

<dependency>
???<groupId>com.baomidou</groupId>
???<artifactId>mybatis-plus-boot-starter</artifactId>
???version>${mybatis-plus.version}</version>
</dependency>

mp啟動器的artifactId是

mybatis-plus-boot-starter

建議使用mp3.x版本

問題五:不要引入和配置pagehelper,這個插件與mp的分頁插件有沖突。

0 回復 有任何疑惑可以回復我~

問題解決了,pom里面的依賴有問題,起沖突了,重新搭建了一個框架就成功了

0 回復 有任何疑惑可以回復我~
#1

老猿

問題解決了就好。
2019-10-02 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

代碼運行報錯,查詢的就一個單表兩個字段

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號