`
rayln
  • 浏览: 424220 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hibernate函数

 
阅读更多
转载: http://yingzhuo.iteye.com/blog/904237

我知道传参数给HQL的时候,可以用一个合并函数。

如:

from Table where col1 = coalesce(:par1, 'asdf')  



意思是 如果 par1 为空的话,那把字符串'asdf'插入到参数的位置。

结果集的话,我没有试过。不太清楚。 我有空的时候试一试好啦。


select coalesce(u.password, 'i down know') from User as u where u.id = 1 



如果以上hql好用的话,应该也没有问题。
分享到:
评论

相关推荐

    Hibernate 函数 ,子查询 和原生SQL查询

    **Hibernate函数** Hibernate 是一个流行的Java ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来操作数据库。在Hibernate中,你可以使用内置的函数来处理数据,这些函数包括但不限于: 1. **Hibernate...

    jsp Hibernate 函数简介.docx

    在Java Web开发中,Hibernate是一个流行的ORM...综上所述,理解和熟练使用这些Hibernate函数对于在JSP中高效地操作数据库至关重要。通过合理运用,开发者可以减少与数据库的交互次数,提高应用性能,并降低代码复杂性。

    jsp Hibernate 函数简介

    ### jsp Hibernate 函数简介及使用技巧 #### 一、Configuration/SessionFactory/Session 的概念及其作用 - **Configuration**:在Hibernate中,`Configuration` 类是配置Hibernate的基础,它负责加载配置文件(如 ...

    hibernate 调用oracle函数

    4. **定义Hibernate Native SQL查询**:由于Hibernate默认不支持调用存储过程或函数,我们需要使用`@NamedNativeQuery`或`@SqlResultSetMapping`注解来定义一个原生SQL查询,用于调用Oracle函数。例如: ```java @...

    java-hibernate调用mysql过程和函数的方式知识.pdf

    Java-Hibernate 调用 MySQL 过程和函数的方式知识 Java-Hibernate 框架中调用 MySQL 数据库中的过程和函数是通过 CallableStatement 对象来实现的。下面将详细介绍如何调用 MySQL 中的过程和函数。 调用函数 在 ...

    Hibernate_query聚合函数查询.

    本篇主要探讨的是Hibernate对数据库查询中聚合函数的应用,这些功能使我们能够高效地处理数据统计和汇总任务。在学习过程中,我们经常会遇到诸如求和(SUM)、平均值(AVG)、最大值(MAX)、最小值(MIN)以及计数...

    LM3S例程系列之--Hibernate

    3. **调用Hibernate函数**:在LM3S系列微控制器中,会有一个专门的函数或API用于进入Hibernate模式,如`HibernateEnter()`。调用这个函数后,系统会立即停止执行,并进入休眠状态。 4. **恢复现场**:当系统被唤醒...

    详解Hibernate呼叫Oracle的存贮过程和函数

    本示例演示Hibernate 3.2呼叫Oracle的存贮过程和函数,以及通过Hibernate的Query接口简化JDBC的开发步骤--两个步骤得到List集合。使用这种方式开发可以要求开发人员不需要太了解Hibernate框架,但是需要开发人员非常...

    Hibernate3.6

    5. **Query 改进**:HQL 和 Criteria 查询支持更多的函数和操作符,如日期、时间函数、集合操作等,使得查询表达力更加强大。 6. **性能优化**:3.6 版本对缓存机制进行了优化,支持更高效的二级缓存策略,同时优化...

    达梦Hibernate方言2.0至4.0

    例如,达梦Hibernate方言会包含对达梦特有的数据类型、函数和存储过程的适配。 对于“达梦Hibernate方言2.0至4.0”,这意味着该方言支持Hibernate框架从2.0到4.0的多个版本。每个新版本的Hibernate都可能引入新的...

    hibernate所需包:hibernate3,依赖包,JDBC

    3. **CGLIB或ASM**: 用于为那些没有默认构造函数或者不可被代理的类生成动态代理,用于Hibernate的懒加载功能。 4. **DOM4J或JAXB**: 处理XML配置文件,如映射文件。 **JDBC** Java Database Connectivity (JDBC)...

    Hibernate底层数据库操作函数BaseDao+具体实例

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑而不是数据库层面的细节。`BaseDao`是常见的一种设计模式,用于封装Hibernate的基本数据库...

    Hibernate 简单 PPT 总结

    - "04-2018-7-8-Hibernate-functiongtest.pptx"可能是关于函数测试和Hibernate的结合,讲解如何使用Hibernate进行功能测试。 - "2018-7-26-Hibernate-加载策略.pptx"可能涉及了Hibernate的对象状态管理,包括延迟...

    Hibernate知识点总结

    - **持久化类**:用于表示数据库中表的Java类,这些类必须遵循一定的规则,例如提供无参数构造函数、提供标识属性等。 - **对象标识OID**:用于唯一标识对象的标识符。在Hibernate中,每个持久化对象都有一个唯一的...

    Hibernate源码

    Hibernate-spatial扩展了Hibernate,支持地理空间数据类型和函数。它可以与流行的GIS库(如JTS)集成,提供地理空间查询和操作,对于地理信息系统和位置感知应用非常有用。 在深入研究Hibernate源码时,可以关注...

    NHibernate hql 可用函数,函数大全

    ### NHibernate HQL 可用函数详解 #### 一、查询基本语法与示例 **1. 基本查询** - **语法**: `FROM <类名> [WHERE <条件>]` - **示例**: `FROM Category c WHERE c.name > 'c5'` **2. 排序查询** - **语法**: `...

    hibernate-core 核心jar包

    HQL支持复杂的查询,包括联接、子查询、聚合函数等,可以避免直接写SQL,提高代码的可读性和可维护性。 6. ** Criteria 查询**:另一种面向对象的查询方式,提供了一种动态构建查询的方式。相比HQL,Criteria查询更...

    java-hibernate调用mysql过程和函数的方式.pdf

    当需要调用MySQL中的过程和函数时,Hibernate并不能直接处理,因此我们需要借助JDBC(Java Database Connectivity)API。以下是Java-Hibernate调用MySQL过程和函数的详细步骤: 1. **调用函数** - 函数调用通常...

Global site tag (gtag.js) - Google Analytics