Hibernate 开发流程笔记(上)

转载 2013年12月03日 11:53:44

转自 老吕  叠搭宝箱

大学的时候,我一向对软件开发的工具流十分的不屑,秉着没事找抽的原则,力求能多麻烦就能麻烦。而今回想,开发是门工作,是十分讲究效率的,所以,在理解知识的前提下。Don‘t repeat yourself!!


这篇零碎的笔记只是我现在参与的第一个项目的感想,可能存在各种纰漏,如有哪位前辈指点下,不胜感激!!


项目很小,采用瀑布模型。知道需求并拿到Axure RP做的原型后就着手开发,PowerDesigner 进行数据库设计,PowerDesigner建立数据库,Hibernate tools进行hbm2java转换(采用jpa 注解,不采用hbm.xml,进行dao层设计,进行service层设计 ....etc,示例如下(我的毕业设计:一个bbs系统)


数据库设计:

1. PowerDesigner15  -> new  -> Physical Model -> Physical Diagram 进行物理模型设计,DBMS选择为 Mysql5,物理模型如下

(严重不推荐用text类型,mysql的text各种坑【详见中篇】,sqlserver中text已经不推荐用了)


2. Database -> Generate Database生成数据库,得到一个文本文件,把文本中的sql代码输入到mysql workbench交互命令行中运行,生成数据库


实体类生成:

1. 创建hibernate.cfg.xml, 注意一定要输入正确的用户名,密码,数据库驱动(之后与spring结合时直接把这些注释掉)




2. 创建revenge.xml, 

创建一个revenge.xml ,选择上一步创建的Console Configuration,导入数据库中的表


3. hbm2java 产生实体类

window  -> customize perspective  -> command groups availabity, 在hibernate code generation 前打钩并配置。 如图


 点击 RunAs  ->  Hibernate code Generation

设置 console 参数,revenge配置文件,entity位置,包名 ,并在Exporters中设置使用 EJB JPA注解



RUN即生成entity实体类


 转自 csdn  老吕 爹搭宝箱哦  http://blog.csdn.net/stackbox/article/details/8740358


相关文章推荐

Hibernate 开发流程笔记(上)

大学的时候,我一向对软件开发的工具流十分的不屑,秉着没事找抽的原则,力求能多麻烦就能麻烦。而今回想,开发是门工作,是十分讲究效率的,所以,在理解知识的前提下。Don‘t repeat yourself...

理解Spring+SpringMVC+Hibernate开发流程,附一定源码(一)

本例采用Eclipse实现spring+springMVC+hibernate项目的建立,在项目建立的过程中进行一定讲解,方便理解是如何开发使用spring+springMVC+hibernate的思...

hibernate开发流程 入门

  • 2009年06月09日 20:18
  • 863KB
  • 下载

Hibernate开发流程(二)

Hibernate环境搭建 1. 导入hibernate-release-5.1.0.Final\lib\required路劲下所有的jar包: 2. 导入数据库驱动的jar包: Hiber...

Hibernate开发流程——基本概念和CURD

Hibernate开发流程——基本概念和CURD 一、开发流程 (1)       Domain类 (2)映射文件User.hbm.xml (3)表create table user(); ...

Hibernate的基本开发流程

一、Hibernate开发的基本流程                                     二、Hibernate开发的环境搭建 1、引入Hibernate核心包以及Hibern...

使用struts、hibernate、spring进行框架整合流程详细说明(完整版)附:开发规范

转载:http://iteye.blog.163.com/blog/static/186308096201210265334689/?suggestedreading&wumii SSH框架应用非常...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate 开发流程笔记(上)
举报原因:
原因补充:

(最多只允许输入30个字)