简单描述Hibernate Sample

开发 后端
这里介绍在Hibernate Sample项目的右击选项菜单中,选择MyEclipse->Add Hibernate Capabilities...这样会弹出一个Hibernate Support for MyEclipse的对话框。

Hibernate还是比较常用的,于是我研究了一下Hibernate Sample,在这里拿出来和大家分享一下,希望对大家有用。

我们所要建的应用非常简单,只是利用Hibernate3.0对一张表进行操作。
软件环境:
◆Eclipse3.1.2;
◆MyEclipse4.1.0;
◆MySql Server 5.0 ;
◆MySql Java Connector J 5.0.4;
◆Hibernate3.0 Core Libraries;
◆Hibernate3.0 Advanced Libraries;

整个应用的创建依以下步骤完成:
1.新建一个名为Hibernatetest的mysql schema;

2.创建一张名为User的表格,其语句如下:

  1. CREATE TABLE `hibernatetest`.`User` (`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(45) NOT NULL,`sex` CHAR NOT NULL,
    `age` TINYINT UNSIGNED NOT NULL,PRIMARY KEY (`id`)) 

3.打开MyEclipse的DB Browser视图,在右击选项菜单(Context Menu)上选择New...,弹出Database

Profile对话框,用于新建一个Profile,填入以下信息:
◆Profile Name: localhost_mysql_profile;
◆Driver: 打开Configure database driver链接,配置jdbc驱动,我们只需加入MySql Connector J的JDBC驱动即可;
◆URL: jdbc: mysql://127.0.0.1:3306/Hibernatetest;
◆User Name: 用户名;
◆Password: 密码;
创建完profile后,尝试一下连接至数据库,成功即可;

4.在Eclipse中新建一个名为Hibernate Sample的Java项目;
◆创建一个名为config的目录,用于放置Hibernate.cfg.xml;
◆创建一个名为mappings的目录,用于放置映射文件;
 
5.在Hibernate Sample项目的右击选项菜单中,选择MyEclipse->Add Hibernate Capabilities...这样会弹出一个Hibernate Support for MyEclipse的对话框:
◆第一步是选择要添加到工程的包,我们把Hibernate3.0的Core及Advanced包都勾上;
◆第二步是否创建Hibernate.cfg.xml,我们把configuration folder设定为src\config;
◆第三步是指定数据库连接细节(specify database connection details),我们只需名为localhost_mysql_profile即可,因为我们之前已经进行了设置;
◆第四步问你是否创建SessionFactory,这个SessionFactory其实是Hibernate提供的一个用于

管理Session的类,它可以确保在每个独立的线程中Session是唯一的,我们创建名为cn.com.test.Hibernate Sample.factory.HibernateSessionFactory的类;通过上述的四步,现在的工程里面已经拥有了Hibernate所需的包及配置文件。

【编辑推荐】

  1. 描述Hibernate持久性类
  2. 分析Java应用程序和Hibernate
  3. Hibernate3和JBOSS 3.2强强联手
  4. 详解Hibernate.properties文件
  5. 浅谈定制Hibernate映射
责任编辑:佚名 来源: 博客园
相关推荐

2009-09-25 14:28:40

Hibernate S

2009-09-22 11:16:27

Hibernate经验

2009-09-22 12:45:00

Hibernate性能

2009-09-28 15:43:42

Hibernate O

2009-09-23 10:58:32

Hibernate T

2009-09-24 13:17:37

Hibernate类库

2009-09-21 13:56:09

Hibernate3.

2009-09-27 17:37:32

Hibernate拦截

2009-09-25 10:33:25

Hibernate单元

2009-09-27 17:05:02

Hibernate p

2009-09-22 17:41:07

Hibernate性能

2009-09-29 16:48:42

Hibernate J

2009-09-23 17:34:18

Hibernate映射

2009-09-21 16:30:20

Hibernate S

2009-09-24 16:19:53

Hibernate应用

2009-09-22 15:04:37

Hibernate M

2009-09-23 10:23:03

Hibernate检查

2009-09-29 10:57:25

设置Hibernate

2009-09-21 17:46:34

Hibernate持久

2009-09-27 09:55:38

Hibernate持久
点赞
收藏

51CTO技术栈公众号