springboot数据库访问

使用jpa(JpaRepository)方式连接访问数据库

配置文件

在application.yml中配置连接mysql数据库

1
2
3
4
5
datasource:
url: jdbc:mysql://localhost:3306/springbootdb?serverTimezone=CTT
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver

在pom.xml中添加jpa配置

1
2
3
4
5
<!-- Spring Data JPA 依赖 :: 数据持久层框架 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

数据库访问类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package edu.whut.demo.mapper;

import edu.whut.demo.bean.User;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
//继承JpaRepository
public interface UserMapper extends JpaRepository<User,String> {
//不需要写sql语句,方法名根据规范撰写,jps根据方法名解析出SQL语句

//根据用户名查找用户
User findUserByUsername(String username);
//分页查询
Page<User> findAll(Pageable pageable);
//查找所有用户
List<User> findAll();

}
Donate comment here