`
ice123456
  • 浏览: 27023 次
  • 性别: 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 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语法入门学习

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

    hql ppt Hql PPt

    Hql PPt Hql PPt

    全面解析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. 导航对象图:通过对象的关联关系,...

    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....

    HQL查询pdf资料

    在HQL中,可以使用`UPDATE`和`DELETE`语句来批量修改或删除实体。例如,要将所有年龄为18岁的用户年龄更新为20岁,可以使用以下HQL: ```java String hql = "UPDATE User user SET user.age = 20 WHERE user.age = ...

    HQL与SQL的区别

    这意味着,HQL允许使用类名和属性名来代替表名和列名,使得查询更符合面向对象的编程思想。 SQL则是一种纯粹的关系型查询语言,它的设计完全围绕着关系型数据库的概念,如表、列、行等。SQL查询通常直接针对数据库...

    精通hibernate HQL语言

    HQL,全称Hibernate Query Language,是Hibernate框架提供的一种面向对象的查询语言,它的语法结构与SQL相似,但主要针对对象和实体进行操作,而不是直接操作数据库表。HQL是Hibernate官方推荐的检索数据的主要方式...

    Hql语句注意事项总结

    在使用Hibernate的HQL(Hibernate Query Language)时,有一些关键的注意事项需要理解并遵循,以确保查询的正确性和效率。以下是对这些要点的详细说明: 1. **在Hql中使用`group by`的问题** - **统计函数与分组**...

    hql开窗函数.sql

    hql开窗函数.sql

Global site tag (gtag.js) - Google Analytics