SpringData JPA遵循Eric Evans在Domain Driver Design一书中的规范,让你可以使用编程方式来构建多条件查询。
快速开始
关于SpringBoot与JPA的快速整合,已经在这篇文章中写的非常详细:SpringBoot整合Spring Data JPA,一些配置部分就不再赘述了,我们直接创建一个条件丰富一些的实体类做测试。
创建实体类
@Entity(name = "t_blog")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Blog implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
/**
* 文章名称
*/
private String name;
/**
* 作者
*/
private String author;
/**
* 状态, 0代表未发布, 1代表已发布
*/
private Integer status;
/**
* 发布时间
*/
@Column(name = "publish_time")
private Date publishTime;
/**
* 更新时间
*/
@Column(name = "update_time")
private Date updateTime;
}</