在《【Hibernate】Hibernate的聚类查询、分组查询、排序与时间之差》(点击打开链接)一文中已经讲述过如何利用HQL语句取代SQL语句,进行聚类查询、分组查询、排序与时间之差的查询,同时指出hql能代替sql语句做任何事情。我原本以为hql语句的多表查询,要先对里面的实体做Java与xml的修改,其实并不需要,同样是一句HQL语句就能搞定的事情。SQL的多表查询已经在《【Mysql】利...
分类:
Web程序 时间:
2015-06-27 11:46:24
阅读次数:
193
安全的方法如下,别用Session s=getSession()........
/**
* 使用hql 语句进行操作
* @param hql HSQL 查询语句
* @param offset 开始取数据的下标
* @param length 读取数据记录数
* @return List 结果集
*/
public List getListForPage(fina...
分类:
Web程序 时间:
2015-06-24 11:06:09
阅读次数:
177
Mybatis的灵活,Hibernate的简便。Hibernate的项目随着业务复杂度增高,逐渐遇到瓶颈,复杂业务用SQL实现很容易,用HQL确很复杂,大家开始想如何将Mybatis集成进来,这个肯定是很纠结的事情。
现在Minidao给我们解决了这个问题,既有Mybatis的灵活,又和hibernate无缝对接,完美解决方案。...
分类:
Web程序 时间:
2015-06-23 18:01:03
阅读次数:
220
/****/package com.b510.example;import java.util.Iterator;import java.util.List;import java.util.Map;import org.hibernate.Criteria;import org.hibernate...
分类:
其他好文 时间:
2015-06-23 17:35:12
阅读次数:
142
数据查询是hibernate的一个亮点,hibernate为程序猿提供了多种的查询方式,分为以下三种:
1.hibernate语言查询,也就是我们今天需要说的hql查询,这种查询是完全面向对象的方式来查询,将查询语句封装为对象来进行操作。符合面向对象的思维来维护数据库。
2.hibernate标准化查询:(criteria query)将查询语句封装成对象进行操作。
3.原声sql查询:直接使...
分类:
Web程序 时间:
2015-06-20 14:24:06
阅读次数:
235
小结一下hibernate占位符.1.最常见的?占位符.String hql = "select a from Apple a where a.color=? a.weight>?";Query query = session.createQuery(hql);query.setParameter(...
分类:
Web程序 时间:
2015-06-19 21:34:36
阅读次数:
146
passport.baidu.com/?business&un=%E5%B0%8F%E5%A7%90%E8%92%99%E9%98%B4%E5%93%AA%E6%9C%89%E6%89%BE#0 passport.baidu.com/?business&un=%E8%8E%92%E5%8D%97%E...
分类:
Web程序 时间:
2015-06-19 01:26:30
阅读次数:
121
HQL:public boolean doCreate(Dept vo) throws Exception { return this.sessionFactory.getCurrentSession().save(vo) != null; } @Override public boolean d....
分类:
其他好文 时间:
2015-06-16 12:25:27
阅读次数:
117
Itoo V3.0很快就要结束了,功能上基本上开发完成了,但是放到jboss中部署的时候,使用时感觉特别的慢,如果是数据量多的话,就把慢这个词发挥到了极致.这个慢的问题有大部分是因为基础系统中使用了JPA级联导致的,每次查询的时候,只要有关联的表,都会全部查询出来,一下发出一大版的HQL
语句,看着也是挺吓人的.出来优化JPA级联问题,还可以从代码中下手,从以下的几个方面考虑.
(1)...
分类:
编程语言 时间:
2015-06-14 18:40:01
阅读次数:
165
1关于定义web-service接口返回类时,1当使用的是sql查询的时候,如果此类是直接由数据库直接查询得出时(类对象直接对应数据库中的一行记录),定义此类的属性类型时一定要与数据库中定义的数据类型相一致,2当使用的是hql查询的时候,如果此类是直接由数据库直接查询得出时(..
分类:
Web程序 时间:
2015-06-13 18:46:35
阅读次数:
104