Hibernate实验指导手册1-HelloWorldHibernate实验指导手册1-HelloWorld.doc

Hibernate实验指导手册1-HelloWorldHibernate实验指导手册1-HelloWorld.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hibernate实验指导手册1-HelloWorldHibernate实验指导手册1-HelloWorld

Hibernate 实验指导手册 环境配置 JDK 5.0 Eclipse 3.2 MyEclipse 5.0GA 数据库MySQL 5.0 数据库客户端MySQL-Front MySQL JDBC驱动mysql-connector-java-3.1.13-bin.jar 第一个Hibernate示例 构建一个Hibernate项目主要分为以下几个步骤: 创建数据库 创建支持Hibernate的Java project 构建Hibernate基础代码 日志器配置 编写测试类 创建数据库 创建名为“hibernate_db”的数据库,以及库表t_user,t_user表中包含一下字段: 自增主键“id” 用户名字段“name” 生日字段“birthday” Email字段“email” 性别字段“sex” 构建脚本如下: 在MySQL-Front中刷新后可以看到创建的数据库和库表: 创建支持Hibernate的Java project 打开Eclipse,创建Java project: 将MySQL JDBC驱动copy到lib目录下,然后将其纳入项目的构建路径(build path): 选中HibernateSample project,增加Hibernate支持: Next,保留默认值: Next: Next,取消“Create SessionFactory class”选项: 然后Finish。 在hibernate.cfg.xml的编辑界面中增加hibernate属性配置: 查看hibernate配置文件的源码(调整顺序并增加注释): 构建Hibernate基础代码 Hibernate基础代码包括POJO(Plain Old Java Object)类,也称为实体类和Hibernate映射文件。 与t_user表对应的实体类为User: User类体现的是ORM中的O(Object),即对“用户”实体对象的封装,包含了用户的两个属性。t_user是关系型(Ralational)数据库表,Hibernate使用映射文件将实体对象(Object)和关系型数据(Ralational)相关联,在Hibernate中,映射文件通常以“.hbm.xml”作为后缀。下面创建映射文件: Next: Next,通常映射文件名称和实体类名称相同: Next: Next,保留默认值: Finish。 下面编写映射文件内容(注意t_user表中的email和sex字段并没有映射,也就是说Hibernate并不处理这两个字段): 将映射文件加载到Hibernate配置文件hibernate.cfg.xml中: 日志器配置 Hibernate采用Apache common logging,并使用Apache log4j作为日志器的实现组件。为了在开发过程中能够看到Hibernate框架输出的信息,我们在src目录下增加log4j的配置文件,文件名为log4j.properties: 编写测试类 使用JUnit创建测试类,首先在包com.witbridge.hibernate中创建测试基类BaseTestCase: 点击右下脚的“Click here”将JUnit jar包添加到构建路径,然后finish。将BaseTestCase类设为abstract,并加入公共代码: 创建Hibernate测试类HibernateTest: 编写插入数据库的测试方法testCreate(以test开头的方法): 运行测试类: 在JUnit视图中看到绿条(green bar)说明测试成功,如果看到红条(red bar)说明测试失败。 在Console视图中可以看到Hibernate生成的sql语句: 在MySQL-Front中刷新,查看是否已经插入记录: 添加查询测试方法testRetrieve: JUnit自动运行所有以test开头的方法,当一个测试类中的方法很多时,可以选择地运行某些测试方法,只需要添加一个静态方法: 运行测试类,查看Hibernate生成的sql语句。 添加更新的测试方法testUpdate: 运行测试类,查看Hibernate生成的sql语句,并观察数据库中的记录是否被修改。 增加删除的测试方法testDelete: 如果所有的测试方法都测试通过(green bar),那么congratulations,你已经步入了Hibernate殿堂! Hibernate实验指导手册 Internal Material·Copyright ? 2006-2008·Witbridge 19/20

文档评论(0)

vshoulrengb3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档