hibernate
文章平均质量分 68
tanghier
这个作者很懒,什么都没留下…
展开
-
使用HQL查询
HQL时完全面向对象的查询语言,因此可以支持继承、多态等特性。HQL查询依赖于Query类,每个Query实例对应一个查询对象。使用HQL查询按如下步骤进行:(1)获取Hibernate Session对象。(2)编写HQL语句。(3)以HQL语句作为参数,调用Session的createQuery方法创建查询对象。(4)如果HQL语句包含参数,则调用Que...原创 2014-10-16 11:51:33 · 101 阅读 · 0 评论 -
HQL语句的语法(笔记一)
一、HQL查询的from子句from是最简单的语句,也是最基本的HQL语句。from关键字后紧跟持久化类的类名。例如:from Person 表明从Person持久化类中选出全部的实例推荐为Person持久化类的每个实例起别名,例如:from Person as pp作为Person的实例的别名,因此也应该遵守Java的命名规则:第一个单词的首字母...原创 2014-10-16 14:24:15 · 141 阅读 · 0 评论 -
HQL语句的语法(笔记二)
四、HQL查询的select子句(1)select子句用于选择指定的属性或直接选择某个实体,当然select选择的属性必须是from后持久化类包含的属性。例如:select p.name from Person as p(2)select可以选择任意属性,即不仅可以选择持久化类的直接属性,还可以选择组件属性包含的属性。例如:select p.name.fir...原创 2014-10-16 14:26:02 · 110 阅读 · 0 评论 -
HQL语句的语法(笔记三)
七、HQL查询的where子句(1)where子句用于筛选选中的结果,缩小选择的范围。如果没有为持久化实例命名别名,则可以直接使用属性名来引用属性。如下面两条HQL语句:from Person where name like "tom%"form Person as p where p.name like "tom%"(2)复合属性表达式加强了where子句...原创 2014-10-16 14:27:31 · 190 阅读 · 0 评论