`
jackdown
  • 浏览: 31013 次
  • 来自: ...
社区版块
存档分类
最新评论

Hibernate开发

阅读更多
Hibernate的ORM对数据库的要求比较高,如果数据库设计的不好,会严重影响Hibernate的效率,所以,个人认为Hibernate项目开发前期应该有节奏的进行。
1,数据库设计。
这个阶段主要是ER图。
2,hbm.xml
按照ER图完成xml配置文件。
3,用xml文件自动生成java文件和ddl文件。
使用hbm2java和hbm2ddl工具。
这样,底层的架构就出来了,而且会比较匹配。当然,每阶段工作的要求都比较高。数据库设计的重要性不言而喻,xml文件也非常重要,要了解hibernate里的具体属性配置才能生成较理想的java和ddl。

还有一种方式,可以先完成数据库(包括ddl),然后利用eclipse的hibernate configuration工具生成hbm.xml,再利用hbm.xml生成java。这种方式生成的hbm.xml与期待的区别比较大,倒不如直接编写hbm.xml。

不论哪种方式,对hibernate里面的属性都要求比较了解,比如inverse,meta。
所以,我所经历的hibernate项目都是独立设计数据库,再根据数据库编写hbm.xml,再生成java。其中会发生(复合)主键或关联异常的情况,总觉得这种方式有问题,只叹水平不够啊。。。
分享到:
评论

相关推荐

    hibernate开发流程 入门

    【hibernate开发流程 入门】 在Java开发中,Hibernate是一个非常流行的持久化框架,它简化了数据库操作,使得开发者可以专注于业务逻辑而无需过多关注底层SQL的编写。本篇将详细介绍Hibernate的开发流程,从环境...

    hibernate开发jar包

    **标题:“Hibernate开发jar包”** **描述:**在Java世界中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。如果你正在进行Hibernate的研究或开发工作,掌握并理解Hibernate的核心...

    Hibernate开发指南___夏昕

    《Hibernate开发指南》由夏昕老师撰写,是一本详尽且深入浅出的教程,旨在为初学者提供全面的Hibernate框架学习资源。本书不仅涵盖了Hibernate的基础知识,还深入探讨了其高级特性,使读者能够从理论到实践全方位...

    hibernate 开发文档发布

    《Hibernate 开发文档详解》 Hibernate,作为Java领域中的一款著名对象关系映射(ORM)框架,极大地简化了数据库操作,使得开发者可以更加专注于业务逻辑而不是底层数据存储。本篇文章将深入探讨Hibernate 3.1.1和...

    hibernate开发所需包

    《Hibernate开发所需的库详解》 Hibernate,作为Java领域中的一款著名对象关系映射(ORM)框架,极大地简化了数据库操作,使得开发者可以更加专注于业务逻辑的实现,而非底层的SQL语句编写。在进行Hibernate开发时...

    HIbernate 开发文档全版中文

    《Hibernate 开发文档全版中文》是一份针对Java开发者的重要资源,它包含了关于Hibernate框架的详尽信息。Hibernate是一款开源的对象关系映射(ORM)工具,它极大地简化了数据库操作,使得开发人员能够以面向对象的...

    Hibernate开发jar包

    Hibernate开发jar包 5.07 配置文件内容 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" ...

    使用Eclipse进行Hibernate开发

    ### 使用Eclipse进行Hibernate开发详解 #### 一、前言 Hibernate是一个强大的对象关系映射(ORM)框架,它能够简化Java应用与数据库之间的交互过程。通过Hibernate,开发者可以使用面向对象的方式处理数据库操作,...

    Hibernate开发实战讲解(源代码)

    《Hibernate开发实战讲解》是一本深入探讨Java领域持久化框架Hibernate的教程,它结合实际案例,为开发者提供了详尽的源代码分析,旨在帮助读者掌握Hibernate的核心技术和实践应用。在这个压缩包中,我们期待找到一...

    hibernate开发及整合应用大全

    《Hibernate开发及整合应用大全》是一本专注于Java领域持久化框架Hibernate深度学习和实践的电子书,它旨在帮助开发者在实际项目中高效地利用Hibernate进行数据管理。在讲解Hibernate核心概念的同时,本书还强调了其...

    夏昕《Hibernate开发指南》V3.0.4

    ### 夏昕《Hibernate开发指南》V3.0.4 关键知识点解析 #### 一、Hibernate概述 Hibernate 是一款非常流行的 Java 持久层框架,它为开发者提供了对象关系映射(Object Relational Mapping,简称 ORM)的功能,使得 ...

    基于Hibernate开发的商城网站

    【标题】"基于Hibernate开发的商城网站"是一个实践项目,主要展示了如何利用Hibernate这一流行的Java持久层框架来构建一个电子商务平台。Hibernate是一个对象关系映射(ORM)工具,它简化了数据库与Java对象之间的...

    hibernate开发与实战 源代码

    《Hibernate开发与实战》源代码提供了深入学习和实践Hibernate框架的机会。这个压缩包包含了从CHAPTER01到CHAPTER22的源代码示例,涵盖了Hibernate框架的多个关键方面。遗憾的是,由于文件大小限制,几个项目和必要...

    hibernate开发包

    这个“hibernate开发包”包含了进行Hibernate开发所需的全部组件。 在该压缩包中,我们可以期待找到以下核心组件和库: 1. **Hibernate Core**:这是Hibernate的核心模块,包括了持久化模型、Session接口、事务...

    Struts+Spring+Hibernate开发入行真功夫源码

    这个"Struts+Spring+Hibernate开发入行真功夫源码"提供了完整的代码示例,帮助初学者深入理解这三个框架的集成与应用。 Struts是MVC(Model-View-Controller)架构的实现,主要负责处理用户界面和业务逻辑之间的...

    使用Hibernate开发租房系统3

    在本课程"使用Hibernate开发租房系统3"中,我们将深入探讨如何利用Hibernate这一强大的对象关系映射(ORM)框架来构建高效、灵活的租房管理应用。北大青鸟ACCP6.0 Y2 JAVA方向的课件与源代码相结合,为我们提供了一...

    accp6.0y2hibernate开发租房系统在线拍卖系统

    【标题】"accp6.0y2hibernate开发租房系统在线拍卖系统"揭示了这个项目是基于ACCP(阿帕奇计算机认证课程)6.0版本的第二年(Y2)阶段,利用Hibernate框架来构建一个整合了租房与在线拍卖功能的系统。Hibernate是一...

Global site tag (gtag.js) - Google Analytics