HQL查询数据库的from子句实例



hql 中的from语句是简单的语句,也可以说是最基本的HQL语句。from关键字后紧跟持久化类的类名。

例子如下:

from Person 意思是在Person持久化类里面选出全部的实例

建议大家使用Person持久化类的每个实例起别名,例如:

from Person as p

p是Person实例的别名,也要按照Java的命名规则:第一个单词的首字母小写,每个单词的首字母大写。

命名别名时,as关键字也是可选的,如果要强调可读性,希望保留。

from 后可以同时有多个持久化类,这将会有笛卡尔积或跨表的连接,因为这种方法比较少用,通常可能需要使用跨表的连接,我们一般考虑使用隐式连接或显示连接,不是直接在from后紧跟多个表名。