Hibernate3增加了视图功能
1. 定义hbm
- <class name="Customer" table="customer">
- <id name="id" unsaved-value="0" column="id">
- <generator class="hilo"/>
- </id>
- <property name="name" not-null="true"/>
- </class>
-
- <class name="Supplier" table="supplier">
- <id name="id" unsaved-value="0" column="id">
- <generator class="hilo"/>
- </id>
- <property name="name" not-null="true"/>
- </class>
-
- <class name="All" mutable="false">
- <subselect>
- select id, name from customer
- union
- select id, name from supplier
- </subselect>
-
- <synchronize table="customer"/>
- <synchronize table="supplier"/>
-
- <id name="id" unsaved-value="0" column="id">
- <generator class="hilo"/>
- </id>
- <property name="name"/>
- </class>
2. 定义POJO
- pulic class Customer {
- public Integer id;
- public String name;
- }
-
- pulic class Supplier {
- public Integer id;
- public String name;
- }
-
- pulic class All {
- public Integer id;
- public String name;
- }
3. 查询
- List all = session.createQuery("from All").list();
分享到:
相关推荐
Hibernate的视图功能 网上找的 , 自己实验过,能用
通过Spring3管理服务层和DAO层,利用Hibernate3处理数据库操作,Spring MVC处理HTTP请求并展示视图。这样的设计既保证了系统的可扩展性,又便于团队协作和后期维护。 总结来说,"hibernate3+spring3+springMVC框架...
在查询和搜索功能中,Hibernate3通过HQL(Hibernate查询语言)或 Criteria API来执行SQL查询,简化了数据库操作。在分页功能中,Hibernate3的Criteria API可以配合Pageable接口实现数据的分页检索。 在分页功能上,...
Spring MVC 提供了强大的请求处理和视图管理功能,而 Hibernate 则是 ORM(对象关系映射)框架,简化了数据库操作。下面将详细介绍这两个框架的整合过程及其核心概念。 **Spring MVC 概述** Spring MVC 是 Spring ...
总之,"hibernate3.6.10.zip"压缩包是SSH项目中不可或缺的一部分,它包含了实现Hibernate3所有功能的库文件,能够帮助开发者轻松地进行数据库操作,是Java Web开发中的得力工具。了解并熟练掌握Hibernate的使用,将...
通过以上步骤,我们可以成功地在Myeclipse环境中搭建基于Hibernate3的数据库操作框架,并实现了基本的CRUD操作及多表联查等功能。这不仅有助于提高开发效率,还能够让应用程序更好地利用数据库资源。
Struts2和Hibernate3是两种在Java Web开发中广泛应用的技术,它们分别负责表现层和持久层的管理。Struts2是一款强大的MVC框架,用于构建结构清晰、易于维护的Web应用,而Hibernate3则是一个对象关系映射(ORM)工具...
Struts2、Spring3和Hibernate3是Java Web开发中的三个重要框架,它们分别负责MVC模式中的Action层、业务逻辑层和服务数据访问层。在这个整合项目案例中,开发者通过将这三个框架结合,构建了一个功能完整的Web应用...
Struts2和Hibernate3是两种非常重要的Java Web开发框架,它们在企业级应用中被广泛使用。Struts2是一个强大的MVC(Model-View-Controller)框架,它提供了丰富的功能来构建可维护、可扩展的Web应用程序。而Hibernate...
在标题中提到的"spring-hibernate3.jar",这是一个包含Spring和Hibernate整合的库文件,它集成了两个框架的核心功能,便于开发者快速构建项目。这个库可能包含了Spring的IoC容器、Hibernate的实体管理以及两者间的...
本教程将详细介绍如何利用Spring3和Hibernate3实现用户管理系统的增删改查功能,非常适合初学者入门。 Spring是一个全面的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,帮助...
总的来说,"maven +spring3 +springmvc3 +hibernate4"是一个典型的Java Web开发环境,它利用Maven进行项目管理和构建,结合Spring框架的强大功能处理业务逻辑,而Hibernate则作为数据访问层,与数据库进行交互。...
这个“struts2+Spring+hibernate3jar包”包含了这三个框架的核心库,为开发者提供了一个快速开发的基础环境。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架,它继承了Struts1的...
这个压缩包文件"spring3+Hibernate3+struts2 所用到的jar"包含了这三个框架协同工作所需的核心库,下面将详细解释这些框架以及它们的核心功能和相关配置文件。 1. **Spring框架**:Spring是一个全面的后端应用框架...
**Spring3** 是一个全面的企业级应用开发框架,不仅包含IOC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程),还提供了事务管理、数据访问、Web MVC等功能。在SSH集成中,...
Spring MVC、Hibernate 3 和 Spring 3 是Java开发中非常重要的三个开源框架,它们共同构建了一个强大的企业级应用开发解决方案,通常被称为SSH(Spring、Struts、Hibernate)框架的组合,尽管这里的Struts并未直接...
Struts2和Hibernate3是两种在Java Web开发中广泛应用的技术框架。Struts2是一个MVC(Model-View-Controller)框架,它为构建基于J2EE的Web应用程序提供了强大的支持,而Hibernate3则是一个对象关系映射(ORM)工具,...
SSH是Java开发中的一种经典架构组合,代表Spring、Struts和Hibernate这三个开源框架的结合。在本项目"SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zip"中,开发者使用了SpringMVC4作为表现层,Spring4...
Spring MVC和Hibernate是Java开发中两个非常重要的框架,它们分别用于构建Web应用程序的模型-视图-控制器(MVC)架构和对象关系映射(ORM)解决方案。在本环境中,我们将会探讨如何利用Spring MVC 3.1和Hibernate 3...
综上所述,"struts1.2+hibernate3框架的权限管理系统"是一个整合了Struts1.2的MVC控制、Hibernate3的ORM能力以及权限管理功能的项目,使用MySQL作为数据存储,并且可能涉及到Web应用的部署配置。这个系统能够有效地...