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

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

配置文件

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

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

在pom.xml中添加jpa配置

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

数据库访问类

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();

}