springboot学习常见错误01

在黑马学习中遇到了一些简单错误

错误一

Cause: java.sql.SQLSyntaxErrorException: Table 'myspring.tbl_book' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'myspring.tbl_book' doesn't exist

数据库名设置错误
在application.yml或者application.properties配置文件设置这个

mybatis-plus:
  global-config:
    db-config:
      table-prefix: tbl_

所以要将表名修改成tbl_book,实体类还可以继续使用Book.java创建

错误二

Unknown column 'id' in 'where clause'

不清楚这是什么原因,数据表使用的就是id,但还是报错。
所以采用了极端的手法—选择重新创建数据表及属性名。
其他的方法可以CSDN一下。

错误三

MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  Cause: java.lang.NullPointerException
### The error may exist in com/zhang/dao/BookDao.java (best guess)
### The error may involve com.zhang.dao.BookDao.insert
### The error occurred while executing an update
### Cause: java.lang.NullPointerException

如果创建文件步骤以及代码没有错的话。
我的原因是在Dao中继承使用了BaseMapper配置。
所以你的domain基础类也要使用注解来生成get和set方法。
@Data
@NoArgsConstructor

你可能感兴趣的:(笔记,java,spring,spring,boot,后端)