package dao; import java.util.List; import org.hibernate.Session; import base.BaseDAOImpl; import entity.Admin; public class AdminDao extends BaseDAOImpl<Admin,Long> { public Admin findAdminByName(String userName){ Session session = getSession(); String hql = "from Admin where userName = '" + userName + "'"; List<Admin> list = session.createQuery(hql).list(); Admin admin = new Admin(); if (null != list && list.size() > 0) { admin = list.get(0); } this.releaseSession(session); return admin; } }
public List<Products> findListProducts(int pageCount){ int first = (pageCount-1)*Constants.PAGEROWCOUNT; String sql = "from " + Constants.entity_products + " order by createtime desc"; Session session = getSession(); List<Products> list = session.createQuery(sql).setFirstResult(first).setMaxResults(Constants.PAGEROWCOUNT).list(); this.releaseSession(session); return list; } public List<Products> getNumProducts(){ String sql = "from " + Constants.entity_products + " order by createtime desc"; Session session = getSession(); List<Products> list = session.createQuery(sql).setFirstResult(0).setMaxResults(8).list(); this.releaseSession(session); return list; } public List<Products> findByPtype(Long ptype){ String sql = "from " + Constants.entity_products + " where ptype = " + ptype + " order by createtime desc"; Session session = getSession(); List<Products> list = session.createQuery(sql).list(); this.releaseSession(session); return list; }
相关推荐
《深入解析HibernateDao.java》 在Java开发领域,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。本文将深入探讨`HibernateDao.java`这一关键组件,揭示其背后的原理与实践应用。 `...
标题中的“hibernate+dao实例”指的是使用Hibernate框架与数据访问对象(DAO)模式进行数据库操作的一个实际应用。在Java开发中,Hibernate是一个流行的对象关系映射(ORM)工具,它允许开发者用面向对象的方式来...
4. 使用Spring的ProxyFactoryBean或AopProxy来创建Dao的代理实例。这样,当调用代理对象的方法时,实际上会触发事务的开始、执行、提交或回滚。 5. 在业务层调用Dao的代理对象:在Service层或Controller层,注入Dao...
《深入理解HibernateDAO的写法》 在Java企业级开发中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。而HibernateDAO则是基于Hibernate进行数据访问的对象,是业务逻辑层和持久层之间...
5. **使用生成的DAO**:在业务逻辑代码中,通过依赖注入或工厂模式等方式获取DAO实例,然后调用其提供的方法进行数据库操作。 **四、DAO生成器的特性** 1. **节省时间**:避免手动编写大量的DAO代码,减少重复劳动...
当我们谈论"spring_hibernate整合实例"时,意味着我们将这两个框架结合在一起,以实现更高效、更模块化的后端开发。 首先,Spring和Hibernate的整合主要涉及以下几个核心概念: 1. **依赖注入(DI)**:Spring的...
5. **集成Spring和Hibernate**:最后一步是确保Spring容器能够管理Hibernate DAO实例,这通常通过Spring的依赖注入来实现。 #### 结论 通过上述步骤,我们成功地在Flex+J2EE架构中集成了Spring和Hibernate。这种...
### 一个通用的Hibernate DAO知识点解析 #### 一、标题:一个通用的Hibernate DAO - **含义**:此标题指的是一种使用Hibernate框架实现的数据访问对象(DAO)设计模式的具体实现方式。它强调了该DAO类是通用的,...
结合 Spring 和 Hibernate 进行开发,通常会使用 Spring 的 DAO(Data Access Object)模板或者 JPA 的 Repository 抽象来封装数据库访问逻辑。Spring 的事务管理可以覆盖 Hibernate 的事务,实现统一的事务策略。...
在实现过程中,通常会使用Spring的`@Repository`注解来标记DAO类,并通过Spring的IoC(Inversion of Control,控制反转)容器管理这些DAO实例。这样,业务逻辑层可以通过依赖注入获取到DAO对象,无需手动创建,提高...
在Hibernate DAO中,可能会用到一些常见的设计模式,例如单例模式(用于确保只有一个DAO实例)、工厂模式(用于创建DAO对象)和策略模式(用于动态选择不同的数据访问策略)。这些模式可以提高代码的可读性、可维护...
本项目以"web工程DAO实例"为主题,展示了如何在遵循MVC(Model-View-Controller)架构模式的基础上,实施DAO来实现对数据库的操作。 MVC模式是Web应用设计的经典范式,它将应用分为三个主要部分:模型(Model)、...
本实例将详细介绍如何将 SpringMVC 与 Hibernate 结合,以创建一个简单的 Web 应用程序,并使用 MySQL 数据库进行数据存储。 首先,SpringMVC 是 Spring 框架的一个模块,它负责处理 HTTP 请求并返回响应。它的核心...
在实际应用中,通常会创建一个Action类,该类通过Spring的@Autowired注解获取Service层对象,Service层则通过SessionFactory获取DAO对象,DAO对象再通过Hibernate API与数据库交互。Struts2负责接收用户请求,调用...
下面我们将深入探讨"非注解SpringMVC+Spring+Hibernate入门实例"中的关键知识点。 首先,让我们从SpringMVC开始。SpringMVC是一个Model-View-Controller架构模式的实现,用于构建Web应用程序。在非注解方式下,我们...
**hibernate通用DAO(Data Access Object)**是软件开发中的一个重要概念,它主要用于数据库操作的抽象,使得业务逻辑层可以无需关注具体的SQL语句,从而实现数据访问的解耦。在Java EE应用中,Hibernate作为一款...
【描述】"基于hibernate5 泛型Dao实例,下载后改一下数据库配置直接可以用",意味着这个压缩包文件提供了一个已经实现好的Hibernate5版本的泛型Dao示例项目。用户只需要根据自己的数据库环境修改相应的配置信息,就...
具体到文件"hitest",这可能是项目的一个测试部分或者一个示例应用,可能包含了配置文件(如`spring-context.xml`,`hibernate.cfg.xml`)、实体类(Entity)、DAO(Data Access Object)层、Service层、Controller...