无法连接到mybatis报错Invalid bound statement (not found): com.dd.springcloud.dao.PaymentDao.selectById
server:
port: 8001
spring:
application:
name: cloud-payment-service
datasource:
type: com.alibaba.druid.pool.DruidDataSource # 当前数据源操作类型
driver-class-name: com.mysql.cj.jdbc.Driver # mysql驱动包
url: jdbc:mysql://localhost:3306/db2019?useSSL=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
username: root
password: 123456
mybatis:
# 数据库实体类包对应
type-aliases-package: com.yao.springcloud.entities # 所有Entity别名类所在包
# mapper-locations均为英文小写
# xml配置文件在mapper目录下者 classpath:mapper/*.xml (其中英文也均为小写)
mapper-locations: classpath:mapper/*.xml
mysql 8版本以上添加cj
driver-class-name: com.mysql.cj.jdbc.Driver
dao层(又是mapper接口 注解)跟mapper.xml文件没有映射
mapper-locations: classpath:mapper/*.xml
这里推荐采用 userSSL=false
serverTimezone=Asia/Shanghai时间也加上
url: jdbc:mysql://localhost:3306/db2019?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
另外mapper 中的 namespace包对应的是dao层(又是mapper对应的接口 注解)
insert into payment(serial) values(#{serial});



