`
liqiuxi
  • 浏览: 34770 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

hibernate3.2的新特征.和spring结合时注意点

阅读更多

在Myeclipse中添加hibernate到插件,用自己的jia包,
hibernate3.2新特征:

       1.可以不用bhm.xml文件可以直接使用实体类配置类与表,属性与列的映射关系
       2.添加数据库对应的实体映射文件,删除.bhm.xml的文件,
      
       3.(注意这个)当用到annotation时,不同再用Configuration而是AnnotationConfiguration在hibernate.cfg.xml或是spring的配置文件中
      
       4.添加hibernate的模板xml(文件名为annotationTemplates.xml)
       5.在one一边不再是一个Set集合,而是范型List<arg> names=new ArrayList<arg>(0);
         在many这边有一个one的属性 private Customer customer(); getter & setter
 

 

下面是一些注意点


 实体类对应表名的注解
 例:
  @Entity
  @Table(name = "buy")\\注意:这个buy指的是数据库中的表名
  public class Buy
  {
   **
  }
       在主键的get方法前添加主键注解:
  例:
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  public Integer getBuyId()
  {
   return this.buyId;
  }
       onetomany的注解(一对多) 在buy.class中(从表)
        例:
  //mappedBy的值在buy中必须有,通过mappedBy的值找到外键列
  /*
   * 通过customer找buy
   * 通过mapping已说明buy表的外键列
   * 通过customer取buy
   *在one这边有一个many的List<OneClassName>的集合,在many这边有一个one的属性
   *
   * select * from Buy where  通过mappedBy值找到外键列=customer主键值
   * */
  @OneToMany(mappedBy="customer",fetch =FetchType.LAZY)//这个customer是many里面的one属性
  @OrderBy(value = "buyId ASC")  //many的排序方式
  public List<Buy>  getBuies()
  {
   return this.buies;
  }
 manytoone的注解(多对一) 在customer.class中(主表)
  例:
  @ManyToOne(cascade = CascadeType.ALL, optional = false)
  @JoinColumn(name = "userId")   //这个userId是one一边对应数据库中的主键名
  public Users getUsers()
  {
          return this.users;
  }

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    some simple demo about hibernate3.2 and spring2.5

    标题 "some simple demo about hibernate3.2 and spring2.5" 暗示这是一个关于如何集成和使用 Hibernate 3.2 和 Spring 2.5 的简单演示项目。这两个库在Java开发中扮演着重要角色,Hibernate是流行的对象关系映射...

    Struts2.Hibernate3.2.Spring2.0整合

    Struts2、Hibernate3.2和Spring2.0是Java Web开发中三个非常重要的框架,它们的整合在企业级应用中十分常见,旨在提供更高效、灵活和可维护的解决方案。下面将详细介绍这三个框架以及它们整合的核心概念和知识点。 ...

    Struts2.Hibernate3.2.Spring2.0整合续一

    Struts2、Hibernate3.2和Spring2.0是Java Web开发中的三个核心框架,它们分别负责MVC(Model-View-Controller)架构中的表现层、持久层和业务层管理。SSH(Struts2、Spring、Hibernate)整合是Java企业级应用开发中...

    struts2.0+spring3.0+hibernate3.2框架整合Demo

    Struts2.0、Spring3.0和Hibernate3.2是Java Web开发中经典的三大框架,它们各自负责不同的职责,并通过整合实现高效、灵活的应用开发。这个Demo是开发者利用一个周末时间,结合网上找到的jar包,精心构建的SSH框架...

    struts1和2,spring2.5,hibernate3.2 jar包下载

    在实际项目中,Struts2和Spring常结合使用,形成MVC架构,Struts2负责请求分发和视图呈现,Spring则负责业务逻辑和依赖管理。而Hibernate作为数据持久化层,与Spring深度集成,可以无缝地处理数据库操作。这种"SSH...

    [浪曦原创]Struts2.Hibernate3.2.Spring2.0整合续二(风中叶)

    Struts2、Hibernate3.2和Spring2.0是Java Web开发中著名的三大框架,它们的整合被广泛称为"SSH整合",是构建企业级应用的常见选择。这些框架分别承担着不同的职责:Struts2负责表现层管理,Hibernate3.2处理持久层...

    struts2 hibernate3.2 spring2.5集成步骤

    本篇文章将详细阐述如何在MyEclipse6.5环境下,通过Tomcat6.0服务器搭建基于Struts2、Hibernate3.2和Spring2.5框架的应用程序。 #### 一、创建项目 首先,在MyEclipse6.5中新建一个动态Web项目: 1. **打开...

    struts2.0 spring2.5 hibernate3.2 注解最新框架

    总之,Struts2.0、Spring2.5和Hibernate3.2的结合,加上注解的支持,为Java Web开发提供了一个强大且灵活的解决方案。尽管现在有更新的版本和替代框架出现,但掌握这些基础知识对于理解现代框架的工作原理仍然非常...

    Struts1.2+Spring2.5+Hibernate3.2框架搭建(一)

    文档"Struts1.2+Spring2.5+Hibernate3.2框架搭建(周禄康).doc"和"Struts1.2+Spring2.5+Hibernate3.2框架搭建(原版)(周禄康).doc"可能包含了详细的步骤和示例代码,帮助读者理解如何实际操作。"Struts+...

    junit+hibernate3.2+spring2.5工程

    综上所述,这个"junit+hibernate3.2+spring2.5"工程提供了一个完整的例子,展示了如何在Java开发中有效地结合使用Junit、Hibernate和Spring。通过学习和实践这个工程,开发者可以深入理解这三个框架的协同工作方式,...

    Spring2.5+Hibernate3.2开发手册

    Spring 2.5 和 Hibernate 3.2 是两个在企业级Java应用开发中非常重要的框架。Spring 是一个全面的后端应用框架,提供依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)以及大量的集成支持。而Hibernate 则是...

    [浪曦原创]Struts2.Hibernate3.2.Spring2.0整合(风中叶)

    Struts2、Hibernate3.2和Spring2.0是Java Web开发中非常经典的三大框架,它们各自负责不同的职责,但可以协同工作以提高开发效率和应用程序的可维护性。Struts2作为MVC(Model-View-Controller)框架,主要处理用户...

    spring-framework-3.2.x.zip

    5. **Spring Expression Language (SpEL)**:一种强大的表达式语言,用于在运行时查询和操作对象图。 二、主要模块 1. **Core Container**:包括Beans和Core模块,是Spring框架的基础,负责管理Bean的生命周期和...

    struts2+hibernate3.2+spring2.0帮助文档

    Struts2、Hibernate3.2和Spring2.0是Java Web开发中三个非常重要的开源框架,它们各自在不同的层面上提供了强大的功能,并且可以协同工作,构建高效、灵活的Web应用。 Struts2是一个MVC(Model-View-Controller)...

    (Spring2.5+hibernate3.2)框架源码

    Spring 和 Hibernate 结合使用,通常被称为“Spring+Hibernate”架构。Spring 可以管理和控制 Hibernate 的 SessionFactory 和 Session,提供事务管理,使整个应用的数据库访问更加稳定和高效。这种集成方式极大地...

    Struts2.0+Spring3.0+hibernate3.2 API(参考手册)

    Struts2.0、Spring3.0和Hibernate3.2是经典的Java企业级开发框架组合,通常被称为SSH(Struts2、Spring、Hibernate)架构。这个API参考手册提供了这三个框架的核心概念、用法和功能的详细说明。 Struts2.0是MVC...

    SSH框架资料Hibernate3.2官方中文参考手册.pdf

    这里我们主要聚焦于Hibernate3.2,一个强大的对象关系映射(ORM)框架,以及它与Spring2.0的整合。 Hibernate3.2官方中文参考手册提供了全面深入的Hibernate使用指南,涵盖了从基本概念到高级特性的全方位介绍。...

    struts2.1 + hibernate3.2+spring2.5整合视频

    Struts2.1、Hibernate3.2和Spring2.5是Java Web开发中经典的MVC框架集成,被誉为“S2SH”组合。这个整合视频教程旨在帮助开发者掌握这三大框架的协同工作,提升Web应用的开发效率和质量。 Struts2作为Action层框架...

    Hibernate 3.2核心包

    Spring框架则可以用来管理和协调Hibernate,例如通过Spring的DataSource和TransactionManager进行数据源和事务管理。Struts则在表现层提供MVC(Model-View-Controller)架构,处理用户的请求和显示结果。 在开发...

    ecside+struts2+spring2.5+hibernate3.2

    本资料主要关注的是一个经典的Java Web开发技术栈,即ecSide、Struts2、Spring 2.5和Hibernate 3.2,以及与之配合使用的MySQL数据库。下面将详细阐述这些技术及其相互间的整合。 **ecSide** 是一个基于Spring的轻量...

Global site tag (gtag.js) - Google Analytics