Struts+Spring+Hibernate的Web应用执行过程
struts1和spring有两种整合的方法 一种是action和springbean映射;一种是将action交给spring初始化 第一种方式:访问.do的URL->tomcat接收到request-〉到Struts配置文件里找对应的action-〉找到对应的action组件(Actio... « 阅读全文
hibernate映射视图
因为一个报表需要的统计需要连接3张表,而且sql语句比较复杂,并且三张表都是百万数量级的数据。所有开始我选择的是nativeSQL的方式去执行这个查询。但是问题来了,因为我们公司的框架JSP页面的展现是使用EC控件,而且封装的方法在这里不能使用原生sql的方式,所有我只能选择建立视图。 建立视... « 阅读全文
hibernate Restrictions用法
方法说明Restrictions.eq=Restrictions.allEq利用Map来进行多个等于的限制Restrictions.gt>Restrictions.ge>=Restrictions.lt<Restrictions.le<=Restrictions.betweenBETWEENRestrictions.likeLIKERestrictions.ininRestrictions.andandRe... « 阅读全文
hibernate的criteria查询,为关联对象的关
使用hibernate的criteria进行查询的时候如果需要关联对象,或者说对查询对象的子对象,甚至孙对象设置条件的话,需要对子对象或孙对象设置别名://如果是居民用户if(Registration.USER_TYPE_PERSON.equals(map.get("userType").toString())){//对关联的对象设置别名criteria.createAlias("person", "p",CriteriaSpecification.LEFT_JOIN);criter... « 阅读全文
Hibernate12_增删改查
我们用一对多,多对一双向关联为例,看一下hibernate的增删改查。 增 Persion类 package cc.tudekai.entity; import java.io.Serializable; import java.util.HashSet; import java.util.Set; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax... « 阅读全文
查询避免Unknown column ‘xxx’ in ‘where clause’
(2007-09-17)但凡写过sql语句的人估计都曾经碰到过类似于Unknowncolumn‘xxx’in‘whereclause’的问题。单从字面理解,我们很容易得出列名不存在的结论,但是,很多时候起始并不是由于列名出错造成的。而是由于拼凑sql语句时对字符类型数据没有用引号引起来造成的。 比... « 阅读全文
Hibernate动态查询返回count的方法
就是用户选择搜索结果的分页的实现,用户可以选择搜索范围,比如性别、名称、地址之类的,内容是用Criteria做的动态查询得到的,最多返回十个结果,但要返回int类型的全部结果的数量,就是count,不知道条件查询有没有返回int类型的count的方法(我没找到),用HQL组合的话还太麻烦了,HQL有... « 阅读全文
Hibernate高级查询实战
大家知道,在Hibernate Framework中,提供了三种查询数据的方式: 1.Hibernate Query Language (HQL): 它是ANSI SQL的最小OO Dialect,例:session.createQuery("from Category c where c.name like 'Laptop%'"); entityManager.createQuery("select c from Category... « 阅读全文
Hibernate中使用SQLQuery的查询:
BaseHibernateDAO dao = new BaseHibernateDAO(); //查询语句 String strSql = " select * from hrrole h where h.code like ? and h.id <> ?"; //设置查询对象 SQLQuery query = dao.getSession().creat... « 阅读全文
hibernate查询(模糊查询、子查询等)
Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所以它是由 Hibernate Session 进行创建的;而 DetachedCriteria 是离线的,创建时无需 Session,DetachedCriteria 提供了 2 个静态方法 fo... « 阅读全文

