Hibernate反向工程法

Hibernate反向工程法

ID:37638856

大小:791.30 KB

页数:17页

时间:2019-05-27

Hibernate反向工程法_第1页
Hibernate反向工程法_第2页
Hibernate反向工程法_第3页
Hibernate反向工程法_第4页
Hibernate反向工程法_第5页
资源描述:

《Hibernate反向工程法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MyEclipse下Hibernate应用程序开发StepByStepHibernate是一个非常优秀的持久层框架,使用Hibernate技术可以提高80%以上的工作效率,现在Hibernate已经被国内大部分的IT企业所认可,并已经应用于自己的产品当中。开次开发是使用Mysql数据库,数据库版本无所谓,喜欢用那个就用那个,现在用的是Mysql5.0版本。第一步,数据库建立:创建数据库createdatabasehibernate进入创建的数据库usehibernate创建表程序代码CREATETABLE`t_user`(`

2、Id`int(11)NOTNULLauto_increment,`name`varchar(20)notNULL,`loginid`varchar(20)notNULL,`password`varchar(20)notNULL,`age`int(10)notNULL,`birthday`DATEnotNULL,PRIMARYKEY(`Id`))ENGINE=MyISAMDEFAULTCHARSET=gb2312COMMENT='会员表';第二步,创建一个Java工程,工程名取为HibernateTraining点击Next>

3、,在新的对话框当中,创建一个新的SourceFolder,取名为src,最后点击Finish第三步,配置数据库点击Window-->showview-->other,在弹出的对话框当中,选择MyEclipseEnterpriseWorkBench分支下的DBBrowser,如下图所示:最后,点击OK,在工作空间上将会出现一个DBBrowser的配置页面,在配置页面空白处,右键,选择New按钮在弹出的对话框当中配置数据库连接在配置页面上,选择数据库类型,输入数据库配置名称,输入数据库用户名密码,导入MysqlJDBCDrive

4、r即可。接着,点击Finish按钮,完成了数据库的配置。最后,使用DBBrowser连接到数据库,如下图所示:第四步,初始化Hibernate开发环境在工程上右键盘,选择MyEclipse-->AddHibernateCapabilities将弹出Hibernate的配置窗口,如下图所示:点击Next>按钮,创建一个新的Hibernate配置文件,如下图所示:点击Next>,配置数据库的信息,在DBDriver当中选择刚刚定义的数据库连接配置,MyEclipse将自动填充相应的配置信息值,包括JDBCDriver,URL,U

5、serName,Password及Dialect,如下图所示:点击Next>按钮,在新的对话框当中点击Javapackage所在行的New按钮,该功能是定义HibernateSessionFactory所在的路径。如下图所示:在弹出的NewJavaPackage对话框当中,在Name项输入zizz.hibernate.common,或者你自己喜欢的包名,之后点击Finish按钮,如下图所示:最后,点击Finish按钮,如下图所示:新的工程目录结构如下图所示:我们可以看到,系统自动给我们生成了HibernateSessionF

6、actory.java及Hibernate.cfg.xml配置文件,并将Hibernate环境所需要的外部包文件也加入到CLASSPATH当中。第五步,通过反向工程,生成POJO及hbm映射文件:在DBBrowser配置界面,入进hibernate数据库,如下图所示:点击t_user,在键,选择HibernateReverseEngineering,如下图所示:将弹出如下的对话框,在Javapackage当中输入产生的hibernate映射的JavaBean为zizz.hibernate.model,详细请参考下图点击Nex

7、t>按钮,在新的对话框当中,在IDGenerator的选项当中选择increment,表示ID为数据库自增长类型。点击Next>,可以修改类名或列名。最后,点击Finish按钮。新的目录结构如下图所示:第六步,编写测试例子完成添加用户publicclassTestHibernate{publicstaticvoidmain(String[]args){Sessionsession=HibernateSessionFactory.getSession();Transactiontx=session.beginTransacti

8、on();TUseruser=newTUser("sjd","admin","admin",23,newDate());try{session.save(user);tx.commit();}catch(Exceptione){tx.rollback();e.printStackTrace

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。