前提条件:表sjzdfl 表sjzdxx (使用数据库MySQL)
表sjzdfl (两个字段sjzdflId 和 sjzdflmc)
表sjzdfl 建表语句:
[sql]
view plain
copy
- DROP TABLE IF EXISTS `sjzdfl`;
- CREATE TABLE `sjzdfl` (
- `sjzdflId` int(11) NOT NULL auto_increment,
- `sjzdflmc` varchar(255) default NULL,
- PRIMARY KEY (`sjzdflId`)
- ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
表sjzdxx(三个字段sjzdId 和 sjzdflId和sjzdxxmc 约束:sjzdflId为表sjzdfl的外键)
表sjzdxx建表语句:
[sql]
view plain
copy
- CREATE TABLE `sjzdxx` (
- `sjzzId` int(11) NOT NULL auto_increment,
- `sjzdflId` int(11) default NULL,
- `sjzzxxmc` varchar(255) default NULL,
- PRIMARY KEY (`sjzzId`),
- KEY `sjzdflId` (`sjzdflId`),
- CONSTRAINT `sjzdxx_ibfk_1` FOREIGN KEY (`sjzdflId`) REFERENCES `sjzdfl` (`sjzdflId`)
- ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
步骤:
1.创建数据库连接
2.给HibernateTest2添加Hibernate支持
3.利用数据库表自动创建PO类、hbm文件(映射文件)、DAO
1.创建数据库连接
1.1 新建数据库连接
1.2 配置数据库连接
2.给HibernateTest2添加Hibernate支持
2.1 对项目HibernateTest2添加Hibernate支持
2.2 添加Hibernate支持
2.3添加Hibernate支持(配置XML文件)
2.4添加Hibernate支持(添加数据库支持)
![](http://hi.csdn.net/attachment/201201/5/0_1325769362ztxc.gif)
2.5 添加Hibernate支持
3.利用数据库表自动创建PO类、hbm文件(映射文件)、DAO
3.1 回到MyEclipse DatabaseExplorer视图
3.2 配置Hibernate映射和应用生成
3.3 配置映射细节
简单只po 与映射文件(自己设置版)
![利用MyEclipse自动创建PO类、hbm文件(映射文件)、DAO - 彭星-star - 灿烂星空](http://img7.ph.126.net/OTYaBqQpwFip_iyCRkANMw==/6597942778888932727.jpg)
3.4 配置反转引擎细节
3.5 创建完成如下图(换包)
3.6 使用Test1.java测试
[java]
view plain
copy
- package com.test;
- import java.util.List;
- import com.dao.SjzdflDAO;
- import com.po.Sjzdfl;
- public class Test1 {
- public static void main(String[] args) {
- SjzdflDAO sdao = new SjzdflDAO();
- List<Sjzdfl> all = sdao.findAll();
- for(Sjzdfl sjzdfl : all)
- {
- System.out.print(sjzdfl.getSjzdflId());
- System.out.println(sjzdfl.getSjzdflmc());
- }
- }