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 要配置对象包的全路径