hibernate使用map返回查询数据
@SuppressWarnings("unchecked") public Page<?> getDisCheckunitinfoByPlanUuid(String planUuid,int pageNo,int pageSize){ Page page = new Page(); page.setPageNo(pageNo); page.setPageSize(pageSize); //0 未删除 1 已删除 //0 未选 1已选 StringBuffer sb = new StringBuffer(); sb.append("select new map( "); sb.append("s.planUuid as planUuid, "); sb.append("s.checkunitName as checkunitName, "); sb.append("s.checkunitUuid as checkunitUuid, "); sb.append("s.address as address, "); sb.append("nzk.numFromCenter as numFromCenter )"); sb.append("from NationCheckunitinfo s ,NationZonecheck nzk "); sb.append(" where s.isdel != 1 "); //判断选中状态为空 sb.append(" and s.note = 1 "); sb.append(" and s.checkunitUuid = nzk.checkunitUuid "); if(StrUtil.isNotNull(planUuid)){ sb.append(" and s.planUuid = '").append(planUuid+"'"); } return this.findPage(page, sb.toString(), new HashMap<String,String>()); }
相关推荐
在上面的配置中,我们使用 DynamicDataSource 作为 Hibernate 的数据源, Hibernate 将根据当前的数据库连接信息选择对应的数据源。 使用 Spring 框架和 Hibernate,我们可以轻松地配置多数据库连接信息,并自由...
总结来说,"查询返回Map"涉及的关键技术包括:Map数据结构的使用、数据库查询、服务器端与客户端的数据传输、JSP页面渲染以及HTTP请求处理。这个过程展示了Web应用中数据获取、处理、展示和交互的基本流程。在实际...
通过以上步骤,你可以在Struts框架下顺利地返回JSON数据,无论是list对象、map对象还是自定义的Java类对象,都可以轻松实现。在实际开发中,根据项目需求,你还可以结合Spring、Hibernate等其他框架,构建更复杂的...
在Spring MVC环境中,整合Hibernate和FREEMARKER,可以构建出高效、灵活的数据访问层,为Web应用提供强大的数据查询能力。在处理复杂业务逻辑时,动态SQL查询能够帮助我们更好地应对变化,减少代码重复,提升开发...
本套课件涵盖了Hibernate的核心概念和使用方法,旨在帮助学习者深入理解和掌握这一框架。以下将详细阐述Hibernate的一些关键知识点: 1. **对象关系映射(ORM)**:ORM是Hibernate的核心功能,它通过映射XML配置...
“FileUploadLib”可能是一个文件上传处理库,它可能提供了处理用户上传文件的工具和方法,与Hibernate配合使用,可以构建完整的数据存储和文件管理功能。 总结,Hibernate API为Java开发者提供了强大的数据库操作...
15. **hibernate.jdbc.batch_versioned_data**: 开启后,Hibernate会在自动版本化的数据上使用批量DML,返回正确的行计数。 16. **hibernate.jdbc.factory_class**: 可以选择自定义的`Batcher`实现,但大多数情况下...
上述示例没有涉及到分页处理,如果数据量较大,为了避免一次性加载所有数据导致性能问题,可以使用 Hibernate 的分页查询功能,然后在报表填充过程中逐步加载每一页数据。 6. **报表参数和样式** 在报表设计中,...
8. **集合映射**:Hibernate支持多种集合类型的映射,如List、Set、Map等,用于处理一对多、多对一、多对多的关系。 9. **缓存机制**:Hibernate提供了第一级缓存(Session级别的)和第二级缓存(SessionFactory...
Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者将数据库操作转换为对象级别的操作,从而简化了数据访问层的开发。在 Hibernate 3.2 版本中,这个框架已经相当成熟,提供了丰富的功能和性能优化。...
3.2. Hibernate数据源属性 3.3. Hibernate配置属性 3.4. Hibernate JDBC和连接(connection)属性 3.5. Hibernate缓存属性 3.6. Hibernate事务属性 3.7. 其他属性 3.8. Hibernate SQL方言 (hibernate.dialect) ...
- 加载和查询:`session.get()` 用于按主键加载对象,`session.load()` 返回代理对象,`session.createQuery()` 和 `session.createCriteria()` 用于构建 HQL(Hibernate 查询语言)或 Criteria 查询。 5. **事务...
通过上述步骤,我们可以看到dwr+hibernate实现的分页技术不仅能够有效地提高数据处理效率,还能大大减少前端与后端之间的交互复杂度。这种方式非常适合那些需要频繁进行数据分页展示的应用场景。当然,在实际应用...
这主要是通过使用Hibernate Validator来实现数据的验证,它是一个遵循JSR 303(Java Bean Validation)和JSR 349(Java Bean Validation 1.1)标准的实现。本教程将详细介绍如何在Spring MVC中配置并使用Hibernate ...
6. **结果集转换**:在查询后,将Hibernate查询得到的结果集转化为Struts2可传递的模型对象,如List或Map,然后返回相应的视图名称。 7. **配置Struts2-Hibernate整合**:在struts.xml配置文件中,为每个Action添加...
它还支持返回结果集,可以将其转化为List、Map或其他类型的集合,以便与Java对象进行映射。 接下来,我们来看看BaseDaoSupport类。在许多企业级应用中,为了提高代码的复用性和可维护性,通常会创建一个基础DAO...
7. **结果集转换**:查询结果通常是一组对象列表,需要将其转换为可以传递给JSP显示的模型对象,如使用Map或自定义的Action Result类。在JSP中,可以通过Struts2的标签库(例如`s:iterator`)遍历并显示这些数据。 ...
3.2. Hibernate数据源属性 3.3. Hibernate配置属性 3.4. Hibernate JDBC和连接(connection)属性 3.5. Hibernate缓存属性 3.6. Hibernate事务属性 3.7. 其他属性 3.8. Hibernate SQL方言 (hibernate.dialect) ...
3.2. Hibernate数据源属性 3.3. Hibernate配置属性 3.4. Hibernate JDBC和连接(connection)属性 3.5. Hibernate缓存属性 3.6. Hibernate事务属性 3.7. 其他属性 3.8. Hibernate SQL方言 (hibernate.dialect) ...
13. **集合映射**:Hibernate支持多种类型的集合映射,如List、Set、Map等,可以配置一对多、多对一、一对一等关系。 14. **连接池**:为了优化数据库连接管理,Hibernate可以与连接池(如C3P0、DBCP等)集成,提高...