文档详情

JPA 查询Like示例JPA 查询Like示例.pdf

发布:2018-04-21约1.21万字共15页下载文档
文本预览下载声明
JPA 查询Like⽰例 JPA教程 - JPA查询Like⽰例 JPQL⽀持SQL LIKE操作符,以提供有限形式的字符串模式匹配。 每个LIKE表达式由要搜索的字符串表达式,以及定义匹配 件的模式字符串和可选转 义序列组成。 模式字符串使⽤的通配符是单字符通配符的下划线(_)和多字符通配符的百分号(%) 。 在下⾯的JPQL 中,我们使⽤两个下划线字符的前缀来通配字符串候选的前两个字符。 SELECT d FROM Department d WHERE LIKE __Eng% 模式匹配区分⼤⼩写。 例⼦ 下⾯的代码来⾃Department .j ava 。 package cn.w mon; import java.util.HashSet; import java.util.Set; import javax .persistence.Entity; import javax .persistence.Id; import javax .persistence.OneToMany; @Entity public class Department { @Id private int id; private String name; @OneToMany(mappedBy=department) private SetProfessor employees = new HashSetProfessor(); public int getId() { return id; } public void setId(int deptNo) { this.id = deptNo; } public String getName() { return name; } public void setName(String deptName) { = deptName; } public SetProfessor getProfessors() { return employees; } public String toString() { return Department no: + getId() + , name: + getName(); } } 以下代码来⾃Address.j ava 。 package cn.w mon; import javax .persistence.Entity; import javax .persistence.Id; @Entity public class Address { @Id private int id; private String street; private String city; private String state; private String zip; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getStreet() { return street; } public void setStreet(String address) { this.street = address; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public String getState() { return state; } public void setState(String state) { this.state = sta
显示全部
相似文档