JPA多条件查询这种业务场景是很常见的,比如说这种:
像这种同一个查询条件可以多选的用OR语句来查询,比如"材质"之间选了"PU"和"橡胶"就用OR;不同查询条件之间则用AND语句查询,比如"品牌"和"材质"之间就用AND拼接。我现在要根据不同的条件查询某个学校的学生:
实体类:
@Data
@Entity
@Table(name = "test_module")
public class TestModule implements Serializable {
private static final long serialVersionUID = 3584841637829830997L;
/**
*
*/
@Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
/**
* 姓名
*/
@Column(name = "NMAE")
private String name;
/**
* 爱好