本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Hive的体系结构之HQL的执行过程
一 一条HQL语句如何在hive中进行查询
解释器、编译器、优化器完成HQL查询语句从词法分析、语法分析、编译、优化以及查询计划的生成。生成的查询计划存储在HDFS中,并在随后有MapReduce调用执行。
二 怎样查看oracle的执行计划
1、不创建索引的执行计划
2、创建索引的执行计划
Hive的执行计划和oracle的执行计划类似
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 后面跟着的是实体类 ...
通过hql控制hibernate一对多的集合属性的排序
【问题】
当hibernate实体中存在一对多关系集合时(比如:Person 1->* Addr ) ,无法完全使用hql来控制集合属性内部的排序。
假设我们想addrs集合按照addr.id排序,理所当然的想到硬编码@OrderBy("id"),可是这样的话无论hql中是否已经有orderby语句,最后都会追加一句orderby addrs.id,这样在一些我们 ...
Column 'status' in where clause is ambiguous
当你需要联表查询时,若两个表都有相同的字段是,需要为相同字段加上表别名例如:相同字段:status ==》t.status 即可解决。该异常出现的原因筛选联表查询,由于status直接封装到查询的实体中从而引发异常。可以让status前面添加表名重新拼装sql进行联表查询异常如下:org.springframework.dao.DataIntegrityViolationException: Pre ...
关于hql的inner join 查询
先表达一下找了一个下午到现在还木有吃饭的感觉,
第一、我怎么这么笨
第二、我果然还是个菜鸟
正题:
三张表 UserSpecSer Service 以及Parameter
String hql=&q ...
hibernate中HQL调用自定义函数(转帖)
转帖:http://blog.csdn.net/myfmyfmyfmyf/article/details/45503919
在编写hql语句时,如果使用自定义的函数,hql在编译过程中将无法编译通过,这时我们需要重写下dialect方言类,这里我的oracle是10,可以根据自己的oracle版本继承不同的oracle方言类。
解决错误的步骤:
一、重写dialect ...
关于hql中使用本地sql函数的问题(问-答)
转自于:http://www.iteye.com/problems/23775
问:
我在开发过程中,使用hql进行查询(mysql5)使用到了mysql自带的函数find_in_set()这个函数作为匹配字符串的来 ...
hql 继承HibernateDaoSupport类下的增删改查
hibernate 在继承HibernateDaoSupport类的情况下利用getHibernateTemplate()提供的方法对数据进行增删改查
// 增加
getHibernateTemplate().save(user);
// 查找
Users user= (Users) getHibernateTemplate().find("from bean.Use ...
Hibernate hql getHibernateTemplate()常用方法汇总
getHibernateTemplate()常用方法
一、find(String queryString);
示例:this.getHibernateTemplate().find("from bean.User");
返回所有User对象
二、find(String queryString , Object value);
...
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. ...
HQL和SQL的区别
hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性
sql是面向数据库表查询,格式:from + 表名 + where + 表中字段
1、查询
一般在Hibernate中使用查询时,推荐使用hql(Hibernate Query Language)查询语句。
使用hql的时候需要注意:
A、大小写敏感
因为hql是面向对象的,而对象类的名称和属 ...
hibernate的insert的语句
一直用实体新增数据,今天有同事想用hql的insert插入数据,一直报语法错误。
我看了看官方文档,hibernate只支持insert into ... select 批量插入语句,
不支持简单的插入语句insert into tablename(colname) values(colvalue).
估计hibernate支持insert 单条插入语句就违反了hibernate的理念了,所 ...
hibernate联合查询问题
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产生N+1问题,即先查询一次得到 ...