使用Spring Data JPA 获取数据库数据
目录
假若我们需要获取某一用户数据,则一般可以使用sql如下:
select uid, uname, sex from user where sex = '男';
但是如果现在使用 Spring Data JPA ,那么该sql又该如何实现?
1. 构建bean继承org.springframework.data.repository.repository
的子接口
- 创建 User表的实体类
package com.demo.bean; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.Setter; import lombok.ToString; import javax.persistence.*; import java.sql.Date; @Getter @Setter @AllArgsConstructor @Entity @ToString public class User{ @Id @GeneratedValue(strategy = GenerationType.AUTO) private long uid; private String uname; private String sex; public User(){ }; }
- 创建接口并实现
JpaRepository
(该接口为repository
的子接口)package com.demo.repostory; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data