hibernate封装的分页查询接口
public interface EntityPageManager<T> extends EntityManager<T> {
Page<T> pagedQueryBySimpleHsql(int pageNo, int pageSize, Map<String, String> sortMap, Map<String, Object> filterMap) throws BusinessException;
Page<T> pagedQuery(int pageNo, int pageSize, Map<String, Object> filterMap) throws BusinessException;
Page<T> pagedQuery(int pageNo, int pageSize, String orderBy, boolean isAsc, Map<String, Object> filterMap) throws BusinessException;
Page<T> pagedQuery(int pageNo, int pageSize, Map<String, String> sortMap, Map<String, Object> filterMap) throws BusinessException;
}
在controller中调用该接口的方法返回实体对应的数据
page = transAndHisManager.pagedQueryBySimpleHsql(getPageNo(), getPageSize(), sort, filterMap);
有如下的情景:
有交易表 和交易历史表,现在我要通 过pagedQueryBySimpleHsql方法返回两个表的数据。就是说,为了我要把这两个表的数据都查询一次。注意这两个表的数据结构完全相同
这个时候,创建一个视图
create view v_transaction_history as
select t.* from adjust_power_transaction t
union
select s.* from adjust_power_transaction_his s
这样就只需要查询一张表了,建一个实体,查询的时候查这个实体就可以了。
当然,我们也可以通过写hql 和sql的方式调用。
分享到:
相关推荐
Hibernate的视图功能 网上找的 , 自己实验过,能用
NULL 博文链接:https://lixianglin-2008-ok-163-com.iteye.com/blog/283210
J2EE企业级项目开发-1期 06 hibernate映射视图的使用经验.doc 学习资料 复习资料 教学资源
打开Hibernate视图找到Hibernate运行图标下的Hibernate Code Generation Configurations,如果找不到这个图标说明没有在Hibernate视图下。 配置一个新的配置项,输入配置项的名称MyHibernateCode,选择Hibernate ...
国产达梦数据库hibernate方言包
Hibernate 基于注解方式实体类与数据库表映射,提高开发效率
关于hiberante主键的一对一的映射,单向的,实例
用于调试hql的eclipse插件 把文件解压到eclipse插件目录, 把里面的hibernte.jar copy到工程目录下面,...在show-window中可以看到hibernator的视图 connection view hibernator query view result view hibernator log
MVC设计模式的基本概念 Struts2框架的基本概念与工作原理 Struts2的安装和配置 Struts2的类型转换与输入校验 Struts2标签库 Struts2拦截器
用以解决 eclipse luna 显示已安装hibernate tools 但视图中不存在 解压按解压包的名字把子项目拷贝到相应的 eclipse安装目录对应的目录中 重启即可
由于Generic DAO不能对复杂的HQL或视图,存贮过程进行操作,目前还有待完善,可以不用hibernate-generic-dao - Generic DAO, 用Spring3.2.0和Hibernate4替换,就是一个非常好的Struts2+Spring3+Hibernate4基于...
本文分析了Hibernate和Struts的机制,提出了一种基于Hibernate和Struts的J2EE应用开发...在这种策略中,模型层用Hibernate实现,视图和控制器则用Struts框架实现。这样可大大降低代码的耦合性以及提高系统的开发效率。
这是我自己开发的一个hibenate框架做持久层的租房信息系统,里面有页面和后台代码,主要技术是hibernate做持久层开发,servlet做控制层开发,jsp做视图层开发使用jstl标签和el表达式做页面显示控制。
整合三大框架,前端视图使用velocity渲染,数据访问层使用hibernate+mysql,整合jpa技术,适合二次开发的一个大型项目框架
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版 struts2 的方式自己去看简单。...freemarker 用摸版来表现视图,这个例子就是简单的用法没进行进一不的架设
hibernate动态映射表处理oralce10g的clob类型,压缩包为整个工程包. 真诚地希望能帮到你,同时真诚地希望你能和我交流, about any question^_^
JSF+Spring+Hibernate(框架整合)详细过程,有代码和视图
一.遇到的问题 (一)ssh遇到的问题 1.在线考试系统用的是ssh稳定框架...所以本人建议所有使用hibernate的开发者,即使使用在数据库中建立视图,程序查询视图的方式来查询所要结果也要尽可能的避免使用本地sql方式。
hibernate保存、修改方面优势明显,Mybatis查询方面更加优秀灵活。 只需要写Service、action等其他层的代码,视图层采用了freemarker技术,也可以使用jsp或其他,看自己喜好。 配置文件在更目录下的config目录下,有...