最新文章列表

记录一个hql错误

Incorrect query syntax [         select         t.id,t.busFlowID,t.entName,t.leRep,t.type,t.entTypePro,t.entType,t.dom,t.tel,t.accDate,t.state,t.busID     from         com.topsoft.domain.icis.reg.entx ...
小路20191120 评论(0) 有344人浏览 2019-11-28 22:02

Hive的体系结构之HQL的执行过程

一 一条HQL语句如何在hive中进行查询 解释器、编译器、优化器完成HQL查询语句从词法分析、语法分析、编译、优化以及查询计划的生成。生成的查询计划存储在HDFS中,并在随后有MapReduce调用执行。     二 怎样查看oracle的执行计划 1、不创建索引的执行计划   2、创建索引的执行计划     Hive的执行计划和oracle的执行计划类似
cakin24 评论(0) 有1064人浏览 2017-10-22 08:43

org.hibernate.hql.ast.QuerySyntaxException

org.hibernate.hql.ast.QuerySyntaxException: eg:org.hibernate.hql.ast.QuerySyntaxException: Admin is not mapped [select count(a) from Admin a where a.adminname=? and a.adminpwd=?] 问题原因 1. from 后面跟着的是实体类 ...
死的憋屈 评论(0) 有487人浏览 2016-11-19 11:55

通过hql控制hibernate一对多的集合属性的排序

【问题】 当hibernate实体中存在一对多关系集合时(比如:Person 1->* Addr ) ,无法完全使用hql来控制集合属性内部的排序。 假设我们想addrs集合按照addr.id排序,理所当然的想到硬编码@OrderBy("id"),可是这样的话无论hql中是否已经有orderby语句,最后都会追加一句orderby addrs.id,这样在一些我们 ...
floydd 评论(0) 有678人浏览 2016-05-29 14:57

Column 'status' in where clause is ambiguous

当你需要联表查询时,若两个表都有相同的字段是,需要为相同字段加上表别名例如:相同字段:status ==》t.status 即可解决。该异常出现的原因筛选联表查询,由于status直接封装到查询的实体中从而引发异常。可以让status前面添加表名重新拼装sql进行联表查询异常如下:org.springframework.dao.DataIntegrityViolationException: Pre ...
Sunnyzh66 评论(0) 有1766人浏览 2016-04-28 14:59

Hibernate中常用HQL(八)

HQL是Hibernate自带的查询语言 HQL是一种面向对象的查询语言。SQL的操作对象是数据表和列等数据对象,而HQL的操作对象是类、实例、属性等。 HQL的语法很像SQL的语法 以下举例均以学生类为例:Students.java private String name; private int age; public Students(){ } public Students ...
暗黑小菠萝 评论(1) 有4528人浏览 2015-11-17 23:00

关于hql的inner join 查询

先表达一下找了一个下午到现在还木有吃饭的感觉, 第一、我怎么这么笨 第二、我果然还是个菜鸟 正题: 三张表 UserSpecSer Service 以及Parameter String hql=&q ...
CindyLiao 评论(0) 有3450人浏览 2015-08-13 19:43

HQL之投影查询

        在HQL查询中,常常面临这样一个场景,对于多表查询,是要将一个表的对象查出来还是要只需要每个表中的几个字段,最后放在一起显示? 针对上面的场景,如果需要将一个对象查出来: HQL语句写“from 对象”即可 Session session = HibernateUtil.openSession(); List<Student> student = sess ...
归来朝歌 评论(0) 有2051人浏览 2015-06-19 01:12

hibernate中HQL调用自定义函数(转帖)

转帖:http://blog.csdn.net/myfmyfmyfmyf/article/details/45503919  在编写hql语句时,如果使用自定义的函数,hql在编译过程中将无法编译通过,这时我们需要重写下dialect方言类,这里我的oracle是10,可以根据自己的oracle版本继承不同的oracle方言类。        解决错误的步骤:     一、重写dialect ...
BreakingBad 评论(0) 有2309人浏览 2015-06-16 15:57

关于hql中使用本地sql函数的问题(问-答)

转自于:http://www.iteye.com/problems/23775 问: 我在开发过程中,使用hql进行查询(mysql5)使用到了mysql自带的函数find_in_set()这个函数作为匹配字符串的来 ...
BreakingBad 评论(0) 有834人浏览 2015-06-16 15:54

hql 继承HibernateDaoSupport类下的增删改查

hibernate 在继承HibernateDaoSupport类的情况下利用getHibernateTemplate()提供的方法对数据进行增删改查 // 增加 getHibernateTemplate().save(user); // 查找 Users user= (Users) getHibernateTemplate().find("from bean.Use ...
zwdsmileface 评论(1) 有2675人浏览 2015-03-13 08:54

Hibernate hql getHibernateTemplate()常用方法汇总

getHibernateTemplate()常用方法 一、find(String queryString);         示例:this.getHibernateTemplate().find("from bean.User");               返回所有User对象   二、find(String queryString , Object value);     ...
zwdsmileface 评论(1) 有9999人浏览 2015-03-13 08:29

hql 修改表字段类型

stat_install 表的agent字段原来是int型,现在想改成string类型,使用下面命令:    alter table stat_install change agent agent string;  
功夫小当家 评论(0) 有8786人浏览 2015-01-13 17:19

hql 查找非group by字段

1.取得非group by 字段  select COLLECT_LIST(event) , uuid from stat_event group by uuid;   2.得到事件流(自定义事件处理) select cid, uuid, account, concat_ws(',', COLLECT_LIST(cast (event AS string) ) ), concat_ws( ...
功夫小当家 评论(0) 有2385人浏览 2015-01-13 17:16

hive学习总结(3)—从文件中加载执行语句

1. 从文件中执行hql语句          hive -f test.hql;   2. 在hive shell中使用source执行脚本         source test.hql;   注:hive执行语句的文件通常使用.hql或.q为后缀名,但不是必须的。
cumtheima 评论(2) 有2823人浏览 2014-11-21 11:18

Hibernate中HQL占位符的一点使用技巧

大家都知道在HQL中可以使用?或者:***的方式在外部配置查询参数,如: Query query=session.createQuery("from TestStu s where s.team=:team and s.age>:age"); 或者 Query query=session.createQuery("from TestStu s where s. ...
鼠标中毒 评论(0) 有1381人浏览 2014-11-11 14:49

HQL和SQL的区别

hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性 sql是面向数据库表查询,格式:from + 表名 + where + 表中字段 1、查询 一般在Hibernate中使用查询时,推荐使用hql(Hibernate Query Language)查询语句。 使用hql的时候需要注意: A、大小写敏感 因为hql是面向对象的,而对象类的名称和属 ...
Panda也编程丶 评论(0) 有1383人浏览 2014-11-03 23:23

hibernate的insert的语句

一直用实体新增数据,今天有同事想用hql的insert插入数据,一直报语法错误。 我看了看官方文档,hibernate只支持insert into ... select 批量插入语句, 不支持简单的插入语句insert into tablename(colname) values(colvalue). 估计hibernate支持insert 单条插入语句就违反了hibernate的理念了,所 ...
雷神F1 评论(0) 有1114人浏览 2014-10-23 14:41

hibernate联合查询问题

最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。 针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)   1 几个常识:  (1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。  (2)hql的默认查询策略,在进行联合查询时,会产生N+1问题,即先查询一次得到 ...
sxj19881213 评论(0) 有3680人浏览 2014-09-04 15:22

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics