`
fly.net.cn
  • 浏览: 186489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate3视图功能

 
阅读更多
Hibernate3增加了视图功能

1. 定义hbm
 
  1. <class name="Customer" table="customer">          
  2.         <id name="id" unsaved-value="0" column="id">  
  3.             <generator class="hilo"/>  
  4.         </id>          
  5.         <property name="name"  not-null="true"/>          
  6.     </class>  
  7.       
  8.     <class name="Supplier" table="supplier">          
  9.         <id name="id" unsaved-value="0" column="id">  
  10.             <generator class="hilo"/>  
  11.         </id>  
  12.         <property name="name" not-null="true"/>              
  13.     </class>  
  14.       
  15.     <class name="All" mutable="false">      
  16.         <subselect>  
  17.             select id, name from customer  
  18.             union   
  19.             select id, name from supplier  
  20.         </subselect>  
  21.           
  22.         <synchronize table="customer"/>  
  23.         <synchronize table="supplier"/>  
  24.           
  25.         <id name="id" unsaved-value="0" column="id">  
  26.             <generator class="hilo"/>  
  27.         </id>          
  28.         <property name="name"/>          
  29.     </class>  
2. 定义POJO
 
  1. pulic class Customer {  
  2.     public Integer id;  
  3.     public String name;  
  4. }  
  5.   
  6. pulic class Supplier {  
  7.     public Integer id;  
  8.     public String name;  
  9. }  
  10.   
  11. pulic class All {  
  12.     public Integer id;  
  13.     public String name;  
  14. }  
3. 查询
 
  1. List all = session.createQuery("from All").list();  
分享到:
评论

相关推荐

    Hibernate的视图功能

    Hibernate的视图功能 网上找的 , 自己实验过,能用

    hibernate3+spring3+springMVC框架

    通过Spring3管理服务层和DAO层,利用Hibernate3处理数据库操作,Spring MVC处理HTTP请求并展示视图。这样的设计既保证了系统的可扩展性,又便于团队协作和后期维护。 总结来说,"hibernate3+spring3+springMVC框架...

    struts2+spring2+hibernate3注册查询搜索分页实例

    在查询和搜索功能中,Hibernate3通过HQL(Hibernate查询语言)或 Criteria API来执行SQL查询,简化了数据库操作。在分页功能中,Hibernate3的Criteria API可以配合Pageable接口实现数据的分页检索。 在分页功能上,...

    springMVC+hibernate3整合

    Spring MVC 提供了强大的请求处理和视图管理功能,而 Hibernate 则是 ORM(对象关系映射)框架,简化了数据库操作。下面将详细介绍这两个框架的整合过程及其核心概念。 **Spring MVC 概述** Spring MVC 是 Spring ...

    hibernate3项目所需的架包总结

    总之,"hibernate3.6.10.zip"压缩包是SSH项目中不可或缺的一部分,它包含了实现Hibernate3所有功能的库文件,能够帮助开发者轻松地进行数据库操作,是Java Web开发中的得力工具。了解并熟练掌握Hibernate的使用,将...

    Struts2 Spring3 Hibernate3 整合必须包(很完整)

    Struts2、Spring3和Hibernate3是Java Web开发中的三个重要框架,它们分别负责MVC模式中的表现层、业务层和服务层。这三个框架的整合能够实现高效、灵活且可维护的Web应用程序。以下是对这三个框架及其整合的详细知识...

    Hibernate3教程

    通过以上步骤,我们可以成功地在Myeclipse环境中搭建基于Hibernate3的数据库操作框架,并实现了基本的CRUD操作及多表联查等功能。这不仅有助于提高开发效率,还能够让应用程序更好地利用数据库资源。

    struts2与hibernate3的完美整合

    Struts2和Hibernate3是两种在Java Web开发中广泛应用的技术,它们分别负责表现层和持久层的管理。Struts2是一款强大的MVC框架,用于构建结构清晰、易于维护的Web应用,而Hibernate3则是一个对象关系映射(ORM)工具...

    Struts2+Spring3+Hibernate3整合项目案例

    Struts2、Spring3和Hibernate3是Java Web开发中的三个重要框架,它们分别负责MVC模式中的Action层、业务逻辑层和服务数据访问层。在这个整合项目案例中,开发者通过将这三个框架结合,构建了一个功能完整的Web应用...

    struts2+hibernate3实现的增删改查

    Struts2和Hibernate3是两种非常重要的Java Web开发框架,它们在企业级应用中被广泛使用。Struts2是一个强大的MVC(Model-View-Controller)框架,它提供了丰富的功能来构建可维护、可扩展的Web应用程序。而Hibernate...

    spring-hibernate3.jar.zip

    在标题中提到的"spring-hibernate3.jar",这是一个包含Spring和Hibernate整合的库文件,它集成了两个框架的核心功能,便于开发者快速构建项目。这个库可能包含了Spring的IoC容器、Hibernate的实体管理以及两者间的...

    spring3 + hibernate3 实现用户的增删改查

    本教程将详细介绍如何利用Spring3和Hibernate3实现用户管理系统的增删改查功能,非常适合初学者入门。 Spring是一个全面的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,帮助...

    maven +spring3 +springmvc3 +hibernate4

    总的来说,"maven +spring3 +springmvc3 +hibernate4"是一个典型的Java Web开发环境,它利用Maven进行项目管理和构建,结合Spring框架的强大功能处理业务逻辑,而Hibernate则作为数据访问层,与数据库进行交互。...

    struts2+Spring+hibernate3jar包

    这个“struts2+Spring+hibernate3jar包”包含了这三个框架的核心库,为开发者提供了一个快速开发的基础环境。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架,它继承了Struts1的...

    spring3+Hibernate3+struts2 所用到的jar

    这个压缩包文件"spring3+Hibernate3+struts2 所用到的jar"包含了这三个框架协同工作所需的核心库,下面将详细解释这些框架以及它们的核心功能和相关配置文件。 1. **Spring框架**:Spring是一个全面的后端应用框架...

    Struts2 0+Spring3+Hibernate3 SSH Demo

    **Spring3** 是一个全面的企业级应用开发框架,不仅包含IOC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程),还提供了事务管理、数据访问、Web MVC等功能。在SSH集成中,...

    SpringMVC+hibernate3+spring3的jar包.zip

    Spring MVC、Hibernate 3 和 Spring 3 是Java开发中非常重要的三个开源框架,它们共同构建了一个强大的企业级应用开发解决方案,通常被称为SSH(Spring、Struts、Hibernate)框架的组合,尽管这里的Struts并未直接...

    基于struts2+Hibernate3的网上书店

    Struts2和Hibernate3是两种在Java Web开发中广泛应用的技术框架。Struts2是一个MVC(Model-View-Controller)框架,它为构建基于J2EE的Web应用程序提供了强大的支持,而Hibernate3则是一个对象关系映射(ORM)工具,...

    SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zip

    SSH是Java开发中的一种经典架构组合,代表Spring、Struts和Hibernate这三个开源框架的结合。在本项目"SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zip"中,开发者使用了SpringMVC4作为表现层,Spring4...

    springmvc3.1+hibernate3环境搭建架包

    Spring MVC和Hibernate是Java开发中两个非常重要的框架,它们分别用于构建Web应用程序的模型-视图-控制器(MVC)架构和对象关系映射(ORM)解决方案。在本环境中,我们将会探讨如何利用Spring MVC 3.1和Hibernate 3...

Global site tag (gtag.js) - Google Analytics