用MyEclipse创建Hibernate多对一映射

由于本文使用了很多图可能无法显示,所以如果有人想要带图的Word文档或源代码可和我联系:qiuyin_1985@126.com

开发环境Mysql5.1,最好直接在dos控制台下输入语句建表

JDK5.0,开发工具MyEclipse5.5

注意数据库的设计

通过外键将两个表联系在一起。

建立SQL语句:

Create database mapping1;

Use mapping1;

建立一个parent表主键ID

CREATE TABLE `parent` (

  `ID` varchar(100) NOT NULL default '',

  `name` varchar(200) default NULL,

  PRIMARY KEY  (`ID`)

) ENGINE=InnoDB DEFAULT CHARSET=gbk;

建立一个child表,主键ID,注意外键为parent_id与表parentid关联

CREATE TABLE `child` (

  `id` varchar(100) NOT NULL default '',

  `name` varchar(200) default NULL,

  `parent_id` varchar(100) default NULL,

  PRIMARY KEY  (`id`),

  KEY `parent_id` (`parent_id`)

) ENGINE=InnoDB DEFAULT CHARSET=gbk;

建立好之后开始在MyEclipse5.5中进行Hibernate程序的设计

1.  MyEclipse中通过DB Browser配置MySQL数据库。

注意MyEclipse的左下角有一个带加号的 标记,

左键单击选择other,弹出的对话框选择DB Browser,即可出现DB Browser

单击右键选择new产生下图

Driver template选择MySql

Driver name添加test数据库URL,用户,密码按照自己需要添加

单击add jars添加mysql的驱动,单击完成

DB Browser会出现test ,这是我们刚才添加的。

单击右键,选择open connection,输入密码,建立连接。

这样,我们就配置好了mysql数据库。

2.  建立工程

新建一个java工程,在创建一个包david,这个包后面要用的,工程上单击右键,选择myeclipse,add hibernate

选择版本号为3.1,单击next,两次到达如下界面

DB Driver选择我们刚才配置好的test,其他的会自动生成。

单击next,这一步随便,但是建议不要选择create SessionFactory,单击finish.

这样,我们就配置好了Hibernate的映射文件。

接下来我们要添加表的映射文件了。

3.  添加表的映射文件。

这一步,我们继续使用 DB Browser,打开testàtable,找到我们建立的那两张表。

选择Parent表单击右键,选择Hibernate reverse那一项。如图

其中打勾的hibernate mapping是生成对应得xml文件,java Data Object是生成对应的java类,单击nextID Generater选择uuid.hex,这是生成主键的方式,单击finish

用同样的方法再生成child表的对应文件。

现在我们就生成了两个表对应的类和xml文件了。

你可以查看生成的类和xml文件并且根据需要进行相应的修改.

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值