`
ice123456
  • 浏览: 26909 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

hql 使用charindex和substring的问题

SQL 
阅读更多
from ZDConnect zdc where zdc.sort.category=? order by substring(zdc.result, 0, charindex('/', zdc.result, 0)) desc

这是我的hql语句
select top 10 zdconnect0_.linkid as linkid2_, zdconnect0_.linkname as linkname2_, zdconnect0_.address as address2_, zdconnect0_.detailid as detailid2_, zdconnect0_.result as result2_, zdconnect0_.sort as sort2_, zdconnect0_.hot as hot2_ from link zdconnect0_, classdetail zdsort1_ where zdconnect0_.detailid=zdsort1_.detailid and zdsort1_.masterid=? order by substring(zdconnect0_.result, 0, charindex('/') desc

这是控制台打印的出来的


substring(zdconnect0_.result, 0, charindex('/')
我就不知道为什么它要差substring(zdconnect0_.result, 0, charindex('/',zdconnect0_.result, 0)) 一段数据呢


在我sql里面用
SELECT TOP 10 zdconnect0_.*
FROM link zdconnect0_ INNER JOIN
      classdetail zdsort1_ ON zdconnect0_.detailid = zdsort1_.detailid
WHERE (zdsort1_.masterid = 1)
ORDER BY SUBSTRING(zdconnect0_.result, 0, CHARINDEX('/', zdconnect0_.result, 
      0)) DESC

这句在sql是没有问题的

当然我现在可以直接用createSQLQuery这个方法来使用
但现在只是希望有人能告诉我,它这里为什么会差这一段...好解决我困惑1个小时的问题
分享到:
评论
1 楼 ice123456 2007-11-13  
希望知道的.可以回答我一下..

相关推荐

    hql语句 使用大全

    ### HQL语句使用大全 HQL(Hibernate Query Language)是一种面向对象的查询语言,它提供了灵活而强大的数据检索方式,使开发人员能够更高效地与数据库交互。本文将详细介绍HQL的基本用法及高级特性。 #### 1. ...

    HQL的具体内容和使用

    Hibernate Query Language(HQL)是Hibernate框架中专用于对象关系映射(ORM)的查询语言,它使得开发者能够以面向对象的方式来查询...掌握HQL可以帮助我们在使用Hibernate进行ORM开发时更加高效地进行数据查询和操作。

    HQL连接查询和注解使用总结

    ### HQL连接查询和注解使用总结 #### HQL连接查询概述 HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者以一种更自然的方式查询对象,而不是直接查询底层数据库表。HQL支持多种连接查询...

    HQL批量插入、更新和删除

    ### HQL批量插入、更新和删除 #### 一、概述 在进行数据库操作时,批量处理数据是一项常见的需求。为了提高效率并减少网络传输开销,HQL(Hibernate Query Language)提供了一种灵活的方式来实现这一目标。HQL是...

    HQL语法入门学习HQL语法入门学习

    与SQL(Structured Query Language)不同,HQL是专为ORM(Object-Relational Mapping)设计的,它允许开发者以类和对象的方式而不是数据库表和字段来编写查询。 在Java开发中,Hibernate作为一个流行的ORM工具,...

    HQL Eclipse Plugins 配置教程

    不喜欢使用myEclipse的...最近在项目中使用Hibernate,由于需要使用HQL,找了很多资料,大都是MyEclipse中自带的HQL工具。 由于MyEclipse是收费的,速度不是很理想。所以在网上找到了一个elipse插件 英文图文教程 ...

    HQL语句 HQL语句

    HQL语句 HQL语句 HQL语句 HQL语句 HQL语句

    精通HQL.doc

    8. **函数和方法调用**:HQL允许你在查询中使用数据库提供的函数,如 `from Student s where substring(s.sname, 1, 1) = '张'`,将返回名字以"张"开头的学生。 9. **动态HQL**:在实际应用中,可能需要根据用户...

    hql模糊查询hql模糊查询

    在这个示例中,我们首先定义了一个HQL查询字符串,该字符串指定了查询的类(Subject)以及模糊匹配的字段(subname 和 subinfo)。接着,我们通过`session.createQuery()`方法创建了一个`Query`对象,并使用`...

    HQL语句大全HQL语句大全

    ### HQL语句详解 #### 一、HQL简介 HQL(Hibernate Query Language)是Hibernate框架中的查询语言,它提供了面向对象的方式来进行数据库...在实际开发中,合理利用HQL可以极大地提高数据库操作的效率和代码的可读性。

    hql ppt Hql PPt

    Hql PPt Hql PPt

    hql语句大全hql语句大全

    对于更复杂的查询需求,HQL同样提供了解决方案,如使用`new`关键字创建集合或自定义类型的实例: ```sql SELECT new list(mother, offspr, mate.name) FROM DomesticCat AS mother INNER JOIN mother.mate AS mate ...

    全面解析HQL语句 非常详细直接的HQL语句的功能介绍

    HQL支持复杂的表达式和运算符,例如: - `from Person where name like "tom%"`:筛选出名字以“tom”开头的所有`Person`实例。 - `from Cat cat, Cat rival where cat.mate = rival.mate`:联接两个`Cat`实体,并...

    精通HQL(word格式)

    【HQL基础】 HQL,全称Hibernate Query Language,是Hibernate框架提供的面向对象的查询语言,它类似于SQL,但更专注于对象模型而非数据库表结构。...在实际开发中,掌握HQL的使用能极大地提升开发效率和代码质量。

    Hibernate查询语言HQL.PPT

    它提供了灵活多样的查询机制,包括导航对象图、通过标识符检索、使用 HQL 检索对象、使用 Hibernate 条件 API 和使用本地 SQL 查询等。 在 Hibernate 中检索对象的各种方法: 1. 导航对象图:通过对象的关联关系,...

    Spring中hql语句的常用方法

    ### Spring框架中HQL语句的使用方法 在学习Spring框架与Hibernate集成的过程中,掌握HQL(Hibernate Query Language)的使用方法是十分重要的。本文档将详细介绍如何在Spring环境中运用HQL进行数据查询操作,包括...

    HQL参数查询和Criteria查询

    1、掌握Hibernate框架应用项目 2、学习HQL参数查询和Criteria查询 3、比较HQL和Criteria的不同 建立web项目,通过页面查询构造动态查询语句,struts2和hibernate框架整合。

    weblogic10.3 org.hibernate.hql.ast.HqlToken报错问题

    在本问题中,我们遇到了一个特定的错误,即“weblogic10.3 org.hibernate.hql.ast.HqlToken报错”,这涉及到Hibernate ORM框架和其在WebLogic上的运行。让我们深入探讨这个问题,以及可能的解决方案。 首先,`org....

Global site tag (gtag.js) - Google Analytics