利用MyEclipse自動建立PO類、hbm文件(映射文件)、DAO

原文地址:http://blog.csdn.net/fangzhibin4712/article/details/7179414java

 

前提條件:表sjzdfl  表sjzdxx (使用數據庫MySQL)sql

表sjzdfl (兩個字段sjzdflId 和 sjzdflmc)數據庫

 表sjzdfl 建表語句:測試

 

[sql]  view plain copy
 
  1. DROP TABLE IF EXISTS `sjzdfl`;  
  2. CREATE TABLE `sjzdfl` (  
  3.   `sjzdflId` int(11) NOT NULL auto_increment,  
  4.   `sjzdflmc` varchar(255) default NULL,  
  5.   PRIMARY KEY  (`sjzdflId`)  
  6. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;  

 

 

表sjzdxx(三個字段sjzdId 和 sjzdflId和sjzdxxmc  約束:sjzdflId爲表sjzdfl的外鍵)spa

表sjzdxx建表語句:.net

 

[sql]  view plain copy
 
  1. CREATE TABLE `sjzdxx` (  
  2.   `sjzzId` int(11) NOT NULL auto_increment,  
  3.   `sjzdflId` int(11) default NULL,  
  4.   `sjzzxxmc` varchar(255) default NULL,  
  5.   PRIMARY KEY  (`sjzzId`),  
  6.   KEY `sjzdflId` (`sjzdflId`),  
  7.   CONSTRAINT `sjzdxx_ibfk_1` FOREIGN KEY (`sjzdflId`) REFERENCES `sjzdfl` (`sjzdflId`)  
  8. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;  



步驟:blog

 

1.建立數據庫鏈接ip

2.給HibernateTest2添加Hibernate支持rem

3.利用數據庫表自動建立PO類、hbm文件(映射文件)、DAOget

 

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 配置映射細節

3.4 配置反轉引擎細節

 

 

3.5 建立完成以下圖(換包)

 

3.6 使用Test1.java測試

 

[java]  view plain copy
 
    1. package com.test;  
    2.   
    3. import java.util.List;  
    4.   
    5. import com.dao.SjzdflDAO;  
    6. import com.po.Sjzdfl;  
    7.   
    8. public class Test1 {  
    9.   
    10.     public static void main(String[] args) {  
    11.   
    12.           
    13.         SjzdflDAO sdao = new SjzdflDAO();  
    14.           
    15.         List<Sjzdfl> all = sdao.findAll();  
    16.           
    17.         for(Sjzdfl sjzdfl : all)  
    18.         {  
    19.             System.out.print(sjzdfl.getSjzdflId());  
    20.               
    21.             System.out.println(sjzdfl.getSjzdflmc());  
    22.         }  
    23.           
    24.       
    25.           
    26.           
    27.     }  
    28.   
    29. }  
相關文章
相關標籤/搜索