`

hibernte(hibernateTemplate)组合查询

阅读更多
HSL语句:

String queryString="select new com.dio.blog.dto.UserDto(fu.id,fu.username,fu.password) from FriendUser fu where fu.username=?";

选择出的字段保存在UserDto对象里面,UserDto类必须包含该所有字段的构造方法
UserDto代码如下:
package com.dio.blog.dto;

/**
 * 用户登录数据传输对象
 * @author Administrator
 *
 */
public class UserDto {

	private String id;
	private String username;
	private String password;
	
	
	/**
	 * 引用数据传输对象,必须有构造方法
	 * @param id
	 * @param username
	 * @param password
	 */
	public UserDto(String id, String username, String password) {
		super();
		this.id = id;
		this.username = username;
		this.password = password;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	
}

分享到:
评论

相关推荐

    hibernte缓存

    SSH 是 Spring、Struts 和 Hibernate 的组合,是一种常见的 Java Web 开发框架。在 SSH 框架中,Hibernate 作为数据层的 ORM 工具,它的缓存机制对于整个应用的性能优化至关重要。 **五、SSH-补充** 在提供的压缩包...

    spring+springMVC+hibernte+shiro框架(非maven)

    spring+springMVC+hibernte+shiro框架(非maven) 空框架,没什么东西,hibernate entities自己改一下就能跑起来 ,也可以用hibernate 生成数据库 ,只做了些登陆验证 ,授权写起来太麻烦。 有点垃圾,请见谅哈!

    Hibernte使用及配置说明

    4. **执行持久化操作**:执行诸如查询、插入、更新或删除等操作。 5. **提交事务**:当所有的数据操作完成后,通过 `Transaction.commit()` 提交事务。 6. **关闭 Session 和 SessionFactory**:最后,关闭 `Session...

    hibernte 入门

    hibernte 入门

    用hibernte操作mysql数据库的全部例子

    除了HQL,Hibernate还提供了Criteria API进行动态查询,它提供了一种类型安全的方式来构建查询。 9. ** Criteria with Projections** Criteria API还可以与Projections一起使用,用于获取特定的字段或聚合结果,...

    struts+hibernte+spring+jbpm 智能工作流系统

    Hibernate 支持事务处理、缓存机制和查询语言(HQL),提高了数据访问的效率。 Spring 框架是Java企业级应用的核心框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性。Spring 可以用来管理对象的生命...

    JAVA 全文搜索 struts2+spring+hibernte+compass整合记录

    它可以轻松地将Struts2的Action与其他服务(如Hibernate的数据访问对象)连接起来,通过依赖注入(DI)将这些组件组合在一起。Spring还提供了事务管理,确保数据库操作的一致性。 Hibernate是持久层的解决方案,它...

    eclipse hibernte Tools 插件

    此外,还提供了查询执行功能,便于测试和调试查询语句。 六、Session工厂和会话管理 插件支持生成SessionFactory配置,帮助开发者正确配置和管理Hibernate的Session。此外,它还提供了模拟数据填充工具,方便在开发...

    Java+struts+hibernte应用开发详解

    本资源从基础入手,详细讲解如何利用Java+struts+hibernte从0开始来开发一个全新的系统。

    spring struts hibernte api

    `Hibernate.chm`文档详细讲解了Hibernate的API,包括实体管理、会话、查询语言(HQL)和 Criteria 查询等,使得数据库操作更加便捷和高效。 这三者结合使用,可以构建出松耦合、易于维护的Java Web应用。Spring作为...

    struts1.0+spring3.0+hibernte3.2

    Hibernate3.2支持JPA(Java Persistence API),提供了实体管理、查询语言(HQL)和 Criteria API,使得开发者可以更加便捷地处理数据库操作。它还增强了性能和并发性,以及对多种数据库的兼容性。 当这三个框架...

    hibernte4集成memcahce

    Hibernate4集成memcache用jar合集 hibernate配置 <property name="hibernate.cache.region.factory_class">com.googlecode.hibernate.memcached.MemcachedRegionFactory</property>

    Spring +Struts+Hibernte课件三合一

    【Spring + Struts + Hibernate 课件三合一】是一门结合了Java开发中三大主流开源框架的课程,旨在帮助学员熟练掌握使用Struts、Hibernate和Spring构建多层Web应用程序的技术。这三大框架分别承担着不同的职责,共同...

    struts2+hibernte+spring权限管理.rar

    这个“struts2+hibernte+spring权限管理.rar”压缩包显然包含了使用这三个框架搭建的权限管理系统的相关资源。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它主要用于控制应用...

    Hibernte Trainning

    1. **hbtadv_t002_performance_compare**:这可能是关于Hibernate性能比较的教程,涵盖了不同配置或策略对系统性能的影响,比如查询优化、缓存使用等。 2. **hbtadv_t037_read-only_update**:可能涉及到只读事务和...

    ssh框架的电信计费系统 struts2+spring+hibernte

    ssh框架的电信计费系统 struts2+spring+hiberntessh框架的电信计费系统 struts2+spring+hiberntessh框架的电信计费系统 struts2+spring+hiberntessh框架的电信计费系统 struts2+spring+hibernte

    开发基于StrutsSpringHibernateAjax的网上信息发布平台上机贯穿案例Struts+Spring+Hibernte+Ajax(和课件不同)

    开发基于StrutsSpringHibernateAjax的网上信息发布平台上机贯穿案例Struts+Spring+Hibernte+Ajax(和课件不同) 附带T-SQL语句写的数据库

    Agile Java Development with Spring, Hibernte and Eclipse

    会话对象负责执行所有的CRUD操作,包括加载和保存对象、查询和更新数据库等。 - **缓存机制**:为了提高性能,Hibernate提供了不同级别的缓存,包括一级缓存(默认开启,会话级别的缓存)和二级缓存(可选配置,应用...

Global site tag (gtag.js) - Google Analytics