【发布时间】:2017-05-17 21:30:44
【问题描述】:
我有一个实体如下
public class Employee implements Serializable {
@Id
@Column(name = "EMPSEQ")
@GeneratedValue(strategy = GenerationType.AUTO)
private Long empSeq;
@Column(name = "EMPID")
private String empId;
@Column(name = "WINDOWSLOGINID")
private String logInId;
// assume respective getter and setter methods
}
我想查询logInId不以“5”开头的所有行
我试过下面的代码:
query = session.createQuery("select * from Employee e where e.logInId not like 5%");
上面的代码不起作用。在HQL中使用NOT LIKE的正确方法是什么
【问题讨论】:
-
不应该是单引号中的模式(5%)吗?比如“5%”?