前提條件:表sjzdfl 表sjzdxx (使用數據庫MySQL)
表sjzdfl (兩個字段sjzdflId 和 sjzdflmc)
表sjzdfl 建表語句:
- 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建表語句:
- 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支持(添加數據庫支持)
2.5 添加Hibernate支持
3.利用數據庫表自動創建PO類、hbm文件(映射文件)、DAO
3.1 回到MyEclipse DatabaseExplorer視圖
3.2 配置Hibernate映射和應用生成
3.3 配置映射細節
簡單隻po 與映射文件(自己設置版)
3.4 配置反轉引擎細節
3.5 創建完成如下圖(換包)
3.6 使用Test1.java測試
- 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());
- }
- }