- 浏览: 919139 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (498)
- J2EE (52)
- 数据库 (17)
- java基础 (43)
- web技术 (19)
- 程序设计 (6)
- 操作系统 (18)
- IT资讯 (7)
- 我的IT生活 (12)
- 学习笔记 (9)
- Jquery (25)
- JavaScript (18)
- spring (40)
- Hibernate (12)
- Struts (10)
- YUI (2)
- Extjs (22)
- .net (0)
- Eclipse (10)
- 社会主义 (2)
- 服务器 (9)
- CSS (8)
- 网络安全 (16)
- 版本控制 (9)
- PHP (2)
- Oracle (42)
- SQL server (1)
- Mysql (11)
- 项目管理 (3)
- 开发工具使用 (10)
- SQL语句 (7)
- Perl (0)
- Shell (6)
- 漏洞 (4)
- ibatis (5)
- hacker (2)
- SQL注入 (6)
- Hacker工具 (2)
- 入侵和渗透 (7)
- 插件/组件 (2)
- 最爱开源 (5)
- 常用软件 (2)
- DOS (1)
- HTML (2)
- Android (9)
- CMS (1)
- portal (8)
- Linux (7)
- OSGI (1)
- Mina (5)
- maven (2)
- hadoop (7)
- twitter storm (2)
- sap hana (0)
- OAuth (0)
- RESTful (1)
- Nginx (4)
- flex (1)
- Dubbo (1)
- redis (1)
- springMVC (1)
- node.js (1)
- solr (2)
- Flume (1)
- MongoDB (2)
- ElasticSearch (1)
最新评论
-
M_drm:
请问要怎么设置浏览器才不报没权限呢?
用JS在页面调用本地可执行文件的方法(ACTIVEX) -
Alexniver:
官方文档。When importing data into I ...
mysql导入数据过慢 解决方法 -
camelwoo:
我记得 Criteria 可以做连接查询与子查询,也可以做分页 ...
Hibernate总结篇二 -
zhenglongfei:
楼主如果SubKeyName 这个节点不存在,怎么办??怎么用 ...
Java操作注册表 -
yxx676229549:
用log4j 2 了
logback
-
为什么用IBATIS不用Hibernate及不用JDBC而用IBATIS
2013-11-23 14:28 0为什么用IBATIS不用Hiberna ... -
经典SQL语句大全
2013-05-11 16:14 776http://www.cnblogs.com/yubinfen ... -
Hibernate 面试中最常考察的知识点整合(转)
2013-03-29 16:26 860http://jianfulove.iteye.com/blo ... -
关于Hibernate中占位符式的查询
2013-03-28 17:38 1800占位符式的查询 ( 就是采用 ? 替换查询语句中的变量 ) 是 ... -
Hibernate参考文档
2013-03-28 13:29 902Hibernate参考文档 http://www.redsag ... -
Hibernate中的命名查询
2013-01-27 16:04 2514什么是命名查询? Hibernate允许在映射文件中定义字符 ... -
Hibernate总结篇二
2013-01-27 15:43 1702Hibernate总结篇二 一、HQ ... -
Oracle B-tree、位图、全文索引三大索引性能比较及优缺点汇总
2012-08-23 13:19 1398原文:http://www.itpub.net/thread- ... -
使用hint优化 Oracle SQL语句方法
2012-08-10 11:40 969在SQL语句优化过程中,我们经常会用到hint,现总结一下在S ... -
spring 监听器 IntrospectorCleanupListener简介
2012-08-02 17:00 1076"在服务器运行过程中,Spring不停的运行的计划任 ... -
收集整理的oracle常用命令大全,解决oracle常见问题
2012-05-02 23:12 1100http://taody.iteye.com/blog/150 ... -
oracle查询字符串中的数字
2011-11-14 15:25 1808-- 方法一:直接用SQL语句 select col_n ... -
oracle的分析函数over 及开窗函数
2011-09-22 15:56 424oracle的分析函数over 及开窗函数 一:分析函数ove ... -
Oracle中用户profile的用法
2011-09-07 13:46 1113可以通过使用profile文件对用户的属性进行定义,比如为pr ... -
Oracle session连接数和inactive的问题记录
2011-09-07 13:42 1808从上周起,服务器Oracle ... -
Oracle用户会话信息的查询方法
2011-09-07 13:39 1458Oracle数据库中的用户会话信息应该如何查询呢?下文对Ora ... -
oracle 用户权限、profile及角色的管理
2011-09-07 13:37 818oracle 用户权限、profile及角色的管理 ... -
Hibernate 参数设置一览表
2011-09-07 13:35 830属性名 用途 hibernate.di ... -
数据持久化Hibernate的标准数据库连接池配置(转)
2011-07-20 11:22 1543转自:http://hi.baidu.com/lanruiji ... -
关于Hibernate获取JDBC连接 直接执行SQL
2011-07-20 11:03 1241今天要做一个显示数据库列表的功能,不想直接用JDBC,呵呵 于 ...
相关推荐
- 查询年龄的最大值:`SELECT MAX(p.age) FROM Person AS p` - 连接字符串:`SELECT p.name || "" || p.address FROM Person AS p` #### 4. 多态查询 HQL支持多态查询,即可以在父类中查询子类的数据。例如,如果...
- `select new list(p.name, p.address) from Person as p` 创建一个包含name和address的列表。 - `select new ClassTest(p.name, p.address) from Person as p` 创建`ClassTest`类的新实例,传入name和address。 ...
4. max(…):计算某一列的最大值 5. count(…):统计某一列的行数 四、分组函数 分组函数用于将查询结果分组,然后对每一组进行操作。HQL 中使用 group by 子句实现分组操作。 例如,select o.id, count(o) ...
- `max()`:找出最大值。 - `sum()`:计算总和。 - `avg()`:计算平均值。 示例: ```sql Query query = session.createQuery("select count(*) from Student"); Query query = session.createQuery("select avg(s....
3. `max()`用于找到某列的最大值,例如`select max(p.age) from Person as p`找出Person表中的最大年龄。 4. `sum()`用于求和,`select sum(s.age) from Student as s`计算Student表中所有学生的年龄总和。 5. `avg...
3. `max(expression)`:返回一组值的最大值。 4. `min(expression)`:返回一组值的最小值。 5. `sum(expression)`:返回一组值的总和。 例如,`select count(o.id) from Order o`将返回Order对象的总数。 ### 分组...
### HQL查询语句详解 #### 一、HQL简介 Hibernate Query Language(HQL)是一种面向对象的查询语言,其语法与SQL相似但并非完全相同。HQL的设计旨在更好地支持面向对象编程特性,比如继承、多态以及关联等概念。...
` 通过`join fetch`一次性加载多个关联表的数据。 ### 小结 HQL提供了丰富的查询语法,能够满足复杂的数据查询需求。通过上述实例,我们可以看到HQL不仅支持基本的CRUD操作,还支持更高级的功能,如模糊查询、参数...
HQL支持多种聚合函数,如avg(平均值)、count(计数)、max(最大值)、min(最小值)、sum(总和)等。例如,统计Person表中的记录总数: ```java select count(*) from Person ``` ##### 4. 条件筛选(WHERE子句...
- `select new ClassTest(p.name, p.address) from Person as p`:如果`ClassTest`是一个具有`name`和`address`构造函数的类,那么它将创建`ClassTest`对象。 3. **聚集函数**: - `avg`, `count`, `max`, `min`,...
在第一个示例中,我们看到一个名为 `findPerson` 的方法,该方法执行了一个 HQL 查询来查找满足特定条件的人。这里的 HQL 语句为: ```java "from syidt.modules.grp.basegrp.persistence.Person as person where ...
本文将深入探讨HQL的经典查询语句,帮助开发者更好地理解和运用这一强大的查询工具。 首先,HQL支持过滤查询结果中的重复元素。例如,如果想要从`customer`表中获取所有不重复的客户名称,可以使用`distinct`关键字...
- `maxElement()`/`maxElement`: 对于包含基本类型元素的集合,获取最大值元素。 - `elements()`: 获取集合中的所有元素。 #### 查询性能优化 - **Hibernate查询优化策略**: - 使用延迟加载避免加载不必要的...
- **单参数查询**:当查询条件只有一个时,可以使用带有单个参数的方法,例如:`this.getHibernateTemplate().find("from bean.User u where u.name=?", "test")`,这将返回所有名字为“test”的用户。 - **多参数...
`as p`则定义了一个别名`p`,方便后续在查询语句中引用这个实体。 #### 二、SELECT 子句 `SELECT`子句用于指定查询结果集的列或字段。例如: ```hql SELECT p.name FROM Person as p ``` 此示例中,查询将返回...
1. **CAST(t as type)**:此函数用于将一个值从一种类型转换为另一种类型。例如,`CAST('10' as int)`将把字符串`'10'`转换为整数`10`。 以上介绍了HQL中一些常用的函数及其用法,这些函数可以帮助开发者更高效地...
例如,如果我们有一个字段`oldSid`,其值为"812108M00003",我们可以使用以下HQL语句来截取并重组这个字段: ```sql hql = "select substring(oldSid,5, 2)+'-'+substring(oldSid,7,6) as newSid from Table"; ``` ...
这里的关键点在于使用`createQuery`方法创建了一个HQL查询对象,并通过`setString`方法设置参数值,最后通过`list`方法执行查询并获取结果列表。 #### 三、分页查询 分页查询在处理大量数据时非常有用,可以有效地...
- `max()`:找出最大值,例如`select max(s.age) from Student as s`返回`Student`年龄的最大值。 - `sum()`:计算总和,如`select sum(s.score) from Student as s`将返回所有学生的分数之和。 - `avg()`:计算...