MyEclipse2014通过数据库表反向生成映射文件

本文详细介绍如何在MyEclipse2014环境下为普通Web工程添加Hibernate支持,并通过现有数据库表反向生成实体类及映射文件。涵盖开发工具配置、数据库连接设置及表结构创建等关键步骤。

前言

开发工具:MyEclipse 2014 
数据库MySQL

本博客主要介绍如何在普通Web工程上添加hibernate支持,以及通过数据库表反向生成映射文件。

  1. 创建普通Web工程 (Test) 
    这里写图片描述

  2. 打开MyEclipse DataBase Explorer 
    这里写图片描述

  3. 在DataBase视图添加数据库 
    这里写图片描述

  4. 输入连接信息 
    这里写图片描述

然后直接点击Finsh即可。 
注:之前发现mysql的驱动jar包版本高时,不能连接数据库,所以此处使用的5.1.30版本。 
5. 添加Hibernate支持(回到Java Enterprise视图)

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

  1. 创建表 
    教师表(Teacher) 学生表(Student) 
    教师 1->N 学生 
    在学生表中添加教师的外键关联
CREATE TABLE `teacher` (
  `tid` int(11) NOT NULL AUTO_INCREMENT,
  `tname` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`tid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `student` (
  `sid` int(11) NOT NULL AUTO_INCREMENT,
  `sname` varchar(255) DEFAULT NULL,
  `tid` int(11) DEFAULT NULL,
  PRIMARY KEY (`sid`),
  KEY `tid` (`tid`),
  CONSTRAINT `student_ibfk_1` FOREIGN KEY (`tid`) REFERENCES `teacher` (`tid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  1. 生成映射文件 
    首先添加 com.geekfly.entity 包,用于存放实体类和映射文件。 
    然后切换至DataBase视图。 
    这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

回到Java视图,我们可以看到如下文件:

这里写图片描述


留着看


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自由风格

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值