SpringBoot学习之配置MyBatis连接postgresql

1.springboot,pom文件主要包:
<dependency>
  <groupId>commons-dbcp</groupId>
  <artifactId>commons-dbcp</artifactId>
  <version>1.4</version>
</dependency>
<dependency>
  <groupId>org.postgresql</groupId>
  <artifactId>postgresql</artifactId>
  <version>42.5.4</version>
</dependency>

2.application.yml配置数据源和mybatis:

 

1.mybatis.configuration.map-underscore-to-camel-case=true:作用是将数据库字段是下划线,改变为程序中使用驼峰

2.如果mapper接口和xml文件处于完全相同的文件路径下,那么我们可以不需要配置mapper-locations。

3.如果mapper接口和xml文件处于不同的文件路径下,那么我们需要配置mapper-locations。

下图文件路径需要配置成:mybatis.mapper-locations=classpath:mapper/*.xml, 也可以使用 ** 通配符,表示任意级目录 mybatis.mapper-locations=classpath:**/*.xml

4.@MapperScan:告诉springboot框架扫描指定包下的mapper接口,通常该注解使用在config类中

5.@Mapper:告诉springboot框架扫描指定mapper接口,通常该注解使用在某个mapper接口上

6.mapper.xml

1. select标签中的id名称与接口的方法名要完全一致,否则会报异常。

2.namespace要配置接口包的全路径

3.resultType 要配置对象包的全路径

 

posted @ 2021-03-11 13:45  狗狗听话  阅读(1174)  评论(0编辑  收藏  举报