您好,登錄后才能下訂單哦!
使用mybatisplus時(shí)出現(xiàn)保存Invalid bound statement (not found)怎么解決?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
搭建項(xiàng)目時(shí)使用了mybatisplus,項(xiàng)目能夠正常啟動(dòng),但在調(diào)用mapper方法查詢數(shù)據(jù)庫時(shí)報(bào)Invalid bound statement (not found)錯(cuò)誤。
以下為項(xiàng)目配置
pom文件
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-extension</artifactId> <version>3.3.0</version> </dependency>
application.yml
mybatis-plus: configuration: map-underscore-to-camel-case: true # 雖然默認(rèn)為 true ,但是還是顯示去指定下。 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: id-type: AUTO logic-delete-value: "Y" # 邏輯已刪除值(默認(rèn)為 Y) logic-not-delete-value: "N" #邏輯未刪除值(默認(rèn)為 N) mapper-locations: classpath*:mapper/*.xml type-aliases-package: com.test.model
啟動(dòng)類
@MapperScan(basePackages = {"com.test.dao"}) public class MyApplication { public static void main(String[] args) throws Exception { SpringApplication.run(MyApplication.class, args); } }
mapper接口
@Repository public interface PcToolMapper extends BaseMapper<PcToolNameDO> { }
PcToolNameDO實(shí)體類
@Data @TableName("pc_tool_name") public class PcToolNameDO { @TableId(value = "id", type = IdType.AUTO) private Integer id; private String pcToolName; private Date createTime; private String createUser; private Date updateTime; private String updateUser; private Long tenantId; }
出現(xiàn)問題的原因:
缺少mybatisplus的核心依賴
因?yàn)轫?xiàng)目啟動(dòng)并沒有報(bào)錯(cuò),所以沒往缺少依賴上想,項(xiàng)目中寫了mapper.xml,但沒有自定義sql,剛開始以為項(xiàng)目沒有加載mapper.xml文件,其實(shí)如果項(xiàng)目中用不到自己寫的sql語句,就沒有必要寫mqpper.xml文件,我把這個(gè)xml文件刪除了還是不行。
解決辦法:
在pom中添加mybatis的核心依賴
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.0</version> </dependency>
mybatis-plus-extension這個(gè)時(shí)擴(kuò)展依賴,像我在實(shí)體中使用到了@TableName注解,它是擴(kuò)展包中的,核心是mybatis-plus-boot-starter
看完上述內(nèi)容,你們掌握使用mybatisplus時(shí)出現(xiàn)保存Invalid bound statement (not found)怎么解決的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。