使用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();
}