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个小时的问题
分享到:
相关推荐
### HQL语句使用大全 HQL(Hibernate Query Language)是一种面向对象的查询语言,它提供了灵活而强大的数据检索方式,使开发人员能够更高效地与数据库交互。本文将详细介绍HQL的基本用法及高级特性。 #### 1. ...
Hibernate Query Language(HQL)是Hibernate框架中专用于对象关系映射(ORM)的查询语言,它使得开发者能够以面向对象的方式来查询...掌握HQL可以帮助我们在使用Hibernate进行ORM开发时更加高效地进行数据查询和操作。
### HQL连接查询和注解使用总结 #### HQL连接查询概述 HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者以一种更自然的方式查询对象,而不是直接查询底层数据库表。HQL支持多种连接查询...
### HQL批量插入、更新和删除 #### 一、概述 在进行数据库操作时,批量处理数据是一项常见的需求。为了提高效率并减少网络传输开销,HQL(Hibernate Query Language)提供了一种灵活的方式来实现这一目标。HQL是...
不喜欢使用myEclipse的...最近在项目中使用Hibernate,由于需要使用HQL,找了很多资料,大都是MyEclipse中自带的HQL工具。 由于MyEclipse是收费的,速度不是很理想。所以在网上找到了一个elipse插件 英文图文教程 ...
HQL语句 HQL语句 HQL语句 HQL语句 HQL语句
8. **函数和方法调用**:HQL允许你在查询中使用数据库提供的函数,如 `from Student s where substring(s.sname, 1, 1) = '张'`,将返回名字以"张"开头的学生。 9. **动态HQL**:在实际应用中,可能需要根据用户...
与SQL(Structured Query Language)不同,HQL是专为ORM(Object-Relational Mapping)设计的,它允许开发者以类和对象的方式而不是数据库表和字段来编写查询。 在Java开发中,Hibernate作为一个流行的ORM工具,...
Hql PPt Hql PPt
HQL支持复杂的表达式和运算符,例如: - `from Person where name like "tom%"`:筛选出名字以“tom”开头的所有`Person`实例。 - `from Cat cat, Cat rival where cat.mate = rival.mate`:联接两个`Cat`实体,并...
【HQL基础】 HQL,全称Hibernate Query Language,是Hibernate框架提供的面向对象的查询语言,它类似于SQL,但更专注于对象模型而非数据库表结构。...在实际开发中,掌握HQL的使用能极大地提升开发效率和代码质量。
它提供了灵活多样的查询机制,包括导航对象图、通过标识符检索、使用 HQL 检索对象、使用 Hibernate 条件 API 和使用本地 SQL 查询等。 在 Hibernate 中检索对象的各种方法: 1. 导航对象图:通过对象的关联关系,...
1、掌握Hibernate框架应用项目 2、学习HQL参数查询和Criteria查询 3、比较HQL和Criteria的不同 建立web项目,通过页面查询构造动态查询语句,struts2和hibernate框架整合。
在本问题中,我们遇到了一个特定的错误,即“weblogic10.3 org.hibernate.hql.ast.HqlToken报错”,这涉及到Hibernate ORM框架和其在WebLogic上的运行。让我们深入探讨这个问题,以及可能的解决方案。 首先,`org....
在HQL中,可以使用`UPDATE`和`DELETE`语句来批量修改或删除实体。例如,要将所有年龄为18岁的用户年龄更新为20岁,可以使用以下HQL: ```java String hql = "UPDATE User user SET user.age = 20 WHERE user.age = ...
这意味着,HQL允许使用类名和属性名来代替表名和列名,使得查询更符合面向对象的编程思想。 SQL则是一种纯粹的关系型查询语言,它的设计完全围绕着关系型数据库的概念,如表、列、行等。SQL查询通常直接针对数据库...
HQL,全称Hibernate Query Language,是Hibernate框架提供的一种面向对象的查询语言,它的语法结构与SQL相似,但主要针对对象和实体进行操作,而不是直接操作数据库表。HQL是Hibernate官方推荐的检索数据的主要方式...
在使用Hibernate的HQL(Hibernate Query Language)时,有一些关键的注意事项需要理解并遵循,以确保查询的正确性和效率。以下是对这些要点的详细说明: 1. **在Hql中使用`group by`的问题** - **统计函数与分组**...
hql开窗函数.sql