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

来源:互联网 发布:javascript模拟器 编辑:程序博客网 时间:2024/05/15 03:44

前言

开发工具: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视图,我们可以看到如下文件:

这里写图片描述


留着看


0 0
原创粉丝点击