HQL  跟SQL语句 差不多的
只不过它时相对于持久类来说的 
我打个简单的比方 啊 因为你的描述不够清楚 所以我只有举个例子 你去依葫芦画瓢数据库的学生表stu
有 stuid stuname stubir(生日) 3个字段持久化Stu 类有对应的 3个字段
private int sid;
private String name;
private Date bir;那要查询在1990-2000年出生的学生 SQL语句这样写
select * from stu where stubir between 1990-1-1 and 2000-1-1
就好了而HQL语句这样写from Stu s where s.bir between 1990-1-1 and 2000-1-1就可以了也就是说HQL语句是相对于持久化类而言的