当前位置:首页 > 开发教程 > 软件工程 >

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

时间:2016-07-23 20:24 来源: 作者: 收藏

首先,楼主想说,当你接手一个项目,刚想要真机爽一把,突然给你报错,你当时心里那真是一万头草泥马飞奔啊就如同上面这个错误,楼主的心,是一颗强大的心,一看这种情况,楼主想都不想,管他什么鬼,,管他说什么,先点fix再说,哈哈哈哈!结果点完fix,还是

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

表sjzdfl (两个字段sjzdflId 和 sjzdflmc)

 表sjzdfl 建表语句:

[sql] view plaincopy
  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 plaincopy
  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 新建数据库连接

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

1.2 配置数据库连接

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

2.给HibernateTest2添加Hibernate支持

2.1 对项目HibernateTest2添加Hibernate支持

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

2.2 添加Hibernate支持

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

2.3添加Hibernate支持(配置XML文件)

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

2.4添加Hibernate支持(添加数据库支持)

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

2.5 添加Hibernate支持

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

3.利用数据库表自动创建PO类、hbm文件(映射文件)、DAO

3.1 回到MyEclipse DatabaseExplorer视图

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

3.2 配置Hibernate映射和应用生成

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

3.3 配置映射细节

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

 

简单只po 与映射文件(自己设置版)

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

 

 


 

3.4 配置反转引擎细节

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


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

3.5 创建完成如下图(换包)

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

3.6 使用Test1.java测试

[java] view plaincopy
  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.   
0
0
   

软件工程阅读排行

最新文章