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

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

表sjzdfl (两个字段sjzdflId 和 sjzdflmc)

表sjzdfl 建表语句:

  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建表语句:

  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测试

    1. package com.test;
    2. import java.util.List;
    3. import com.dao.SjzdflDAO;
    4. import com.po.Sjzdfl;
    5. public class Test1 {
    6. public static void main(String[] args) {
    7. SjzdflDAO sdao = new SjzdflDAO();
    8. List<Sjzdfl> all = sdao.findAll();
    9. for(Sjzdfl sjzdfl : all)
    10. {
    11. System.out.print(sjzdfl.getSjzdflId());
    12. System.out.println(sjzdfl.getSjzdflmc());
    13. }
    14. }
    15. }

利用MyEclipse自动创建PO类、hbm文件(映射文件)、DAO的更多相关文章

  1. 利用MyEclipse的ant插件生成Hibernate的映射文件

    先下载:xdoclet-plugins-dist-1.0.4-bin build.xml文件 <?xml version="1.0" encoding="UTF-8 ...

  2. hibernate课程 初探一对多映射2-5 创建持久化类并配置映射文件

    学习点: 1 一对多映射,一方 Grade.hbm.xml的写法: <hibernate-mapping> <class name="com.ddwei.entity.Gr ...

  3. 使用grunt-init自动创建gruntfile.js和package.json文件

    使用grunt-init可以自动创建gruntfile.js和package.json文件.下面说一下过程: 1.全局安装grunt-init npm install -g grunt-init 2. ...

  4. mooc-IDEA 应用快捷键自动创建测试类--010

    十六.IntelliJ IDEA -应用快捷键自动创建测试类 Step1:在类或接口上,按ctrl+shift+t 选择Create New Test... 则在相应测试包下.创建该测试类. 测试类:

  5. *.hbm.xml映射文件的元素及属性

    1. 每个持久化对象都需要提供一个以类名命名的映射文件,映射文件需要放在和po类同一目录下. 2. 如下是wefepo的映射文件: <hibernate-mapping> <clas ...

  6. Maven 项目不打包 *.hbm.xml 映射文件

    使用 Maven 部署 Java Web 项目时,Hibernate 的映射文件 *.hbm.xml 没有被打包部署到目标目录下,解决方法:在 pom.xml 文件中 <build> 节点 ...

  7. (转)使用myeclipse生成实体类和hibernate映射文件

    转至:http://blog.sina.com.cn/s/blog_9658bdb40100uiod.html 1.下载并安装myeclipse,如果已经安装,则忽略该步骤; 2.打开myeclips ...

  8. (原创)mybatis学习四,利用mybatis自动创建代码

    在使用mybatis的过程中,我们可以直接利用MyBatis生成器自动生成实体类.DAO接口和Mapping映射文件,然后copy到工程中即可 需要的jar包如下 下载路径如下:下载jar包 其中的g ...

  9. 使用MyBatis的Generator自动创建实体类和dao的接口与xml

    在实际的项目中其实建立数据库和设计数据库的时候特别重要,而等数据库设计完成之后,根据数据库创建实体类的工作就特别麻烦和繁琐了,不仅很麻烦,而且很浪费时间,不做又不行,这次就找到了一个简单的方法可以让m ...

随机推荐

  1. sprintf 用法

    字符串格式化命令,主要功能是把格式化的数据写入某个字符串中 试试下面的代码就知道了 #include<cstdio> #include<cstdlib> using names ...

  2. ajax 上传

    使用FormData,进行Ajax请求并上传文件:具体代码如下: html代码: <!DOCTYPE html><html lang="en"><he ...

  3. haar-like特征(转载)

    浅析人脸检测之Haar分类器方法  [补充] 这是我时隔差不多两年后, 回来编辑这篇文章加的这段补充, 说实话看到这么多评论很是惊讶, 有很多评论不是我不想回复, 真的是时间久了, 很多细节我都忘记了 ...

  4. JavaWeb学习记录(二十七)——定时发送邮件ServletContextListener监听实现

    public class EmailSendListener implements ServletContextListener{ @Override    public void contextDe ...

  5. 铺地毯 2011年NOIP全国联赛提高组

    题目描述 Description 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯.一共有n 张地毯,编号从1 到n.现在将这些地毯按照编号从 ...

  6. Android——复选按钮和开关按钮

    复选按钮和开关按钮代码如下: <LinearLayout android:layout_width="match_parent" android:layout_height= ...

  7. 不带www的域名跳转至www域名

    由于我网站是架设在Linux的VPS上的,所以我用例如下方法 .htaccess文件 首先要开启Apache服务器的.htaccess功能,我在Apache安全配置中有分享过:开启之后新建一个.hta ...

  8. Linux 安装rar解压工具

    下载RAR安装包: http://www.rarsoft.com/download.htm 我的是CentOS 64位: wget http://www.rarsoft.com/rar/rarlinu ...

  9. lightoj1074 最短路

    题意:有n个城市,每个城市有拥挤值,有一些单向道路,从某个城市到另一个城市的花费是拥挤值差的三次方,当然可能是负的值.问从1点到某点最少的花费,若小于3或不能到达输出“?” 建图的边权是拥挤值差的三次 ...

  10. /bin/rm: Argument list too long解決方法

    rm.cp.mv是unix下面常用到的檔案處理指令,當我們需要刪除大量的log檔案,如果檔案數太多就會出現此訊息[/bin/rm: Argument list too long]解決方式如下: 例如要 ...