zoukankan      html  css  js  c++  java
  • 利用MyEclipse自动创建PO类、hbm文件(映射文件)、DAO

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

    前提条件:表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 新建数据库连接

     

    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 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.   
      29. }  
  • 相关阅读:
    源码剖析Django REST framework的请求生命周期
    Django REST framework中的版本控制
    Django REST framework反向生成url
    Django的ModelForm
    SQL Server 2008 R2导出数据脚本的方法
    未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序
    Webservice发布出现 测试窗体只能用于来自本地计算机的请求
    StreamWriter和StremReader简单的用法
    (转)PHP下编码转换函数mb_convert_encoding与iconv的使用说明
    (转)PHP中构造函数和析构函数解析
  • 原文地址:https://www.cnblogs.com/zouhao/p/3840468.html
Copyright © 2011-2022 走看看