利用MyEclipse自动创建PO类、hbm文件(映射文件)、DAO

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

 

前提条件:表sjzdfl  表sjzdxx (使用数据库MySQL)

表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的外键)

表sjzdxx建表语句:

 

[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;  



步骤:

 

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 配置映射细节

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. }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值