springboot整合postgresql_SpringBoot+PostgreSQL+MyBaties整合

本文档详细介绍了如何在Windows10环境下使用IntelliJ IDEA搭建SpringBoot应用,集成PostgreSQL数据库和MyBatis。从PostgreSQL的安装到SpringBoot项目的创建,再到数据库配置、MyBatis的配置和映射文件的编写,最后展示了如何进行 Dao 层接口定义和注解使用,为实际开发提供了清晰的步骤。
摘要由CSDN通过智能技术生成

开发环境

Windows10+Idea+PostgreSQL

PostgreSQL安装

可能是电脑环境问题,遇到不少坑,先是安装版总是失败,然后是解压版总是启动错误

Windows安装版

Windows解压版

SpringBoot创建

创建时勾选上MyBaties,PostgreSQL,创建成功后pom.xml文件有如下代码

org.mybatis.spring.boot

mybatis-spring-boot-starter

1.3.2

org.postgresql

postgresql

runtime

application.yml文件的配置

配置数据库连接配置,MyBaties相关配置

spring:

datasource:

url: jdbc:postgresql://主机地址:端口(一般是5432)/数据库名字

username: 用户名

password:密码

driver-class-name: org.postgresql.Driver

mybatis:

mapper-locations: 映射文件路径/*.xml

type-aliases-package: 映射实体类包名

开始整合

首先创建要映射的实体类(此处过程省略)

Dao层创建映射接口

public interface 接口名{

Integer insertSelective(Person person);//一个插入的例子

}

在配置的映射资源文件路径下简历???.xml文件,以下是一个模板

parameterType="实体类表名.Person" useGeneratedKeys="true">

insert into springboot(name,addr) values(#{name,jdbcType=VARCHAR},#{addr,jdbcType=VARCHAR})

select * from springboot order by name desc

注意:SpringBoot开始的Application要加如下注解

@ComponentScan(value={“@Controller等等注解所在的包名”,”……”})

@MapperScan(“Dao层创建映射接口所在包名”)

在其他类中调用即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值