前言
开发工具:MyEclipse 2014
数据库:MySql
本博客主要介绍如何在普通Web工程上添加Hibernate支持,以及通过数据库表反向生成映射文件。
创建普通Web工程 (Test)
打开MyEclipse DataBase Explorer
在DataBase视图添加数据库
输入连接信息
然后直接点击Finsh即可。
注:之前发现mysql的驱动jar包版本高时,不能连接数据库,所以此处使用的5.1.30版本。
5. 添加Hibernate支持(回到Java Enterprise视图)
- 创建表
教师表(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;
- 生成映射文件
首先添加 com.geekfly.entity 包,用于存放实体类和映射文件。
然后切换至DataBase视图。
回到Java视图,我们可以看到如下文件:
至此,已经大功告成了,是不是很方便呢?