1.打开MyEclipse软件,新建Java项目,如HibernateReview;

2.导入Hibernate所需的jar包:

右键build path选择configurate build path,点击Add library,选择User Library,然后next,

选择new一个library,命名为mylibrary,添加准备好的Hibernate所需要的全部jar包,点击ok和finish后,项目中就会出现mylibrary。

3.在系统中配置一个数据库支持:

在菜单栏中点击window下拉列表,选择open perspective中的MyEclipse DataBase Explorer,在左边栏中右键new,新建database driver,针对Oracle数据库,在Driver template中选择Oracle(thin driver)后,Driver name栏填写自定义名字MyDB,URL,user name,password填写对应数据库的URL,点击Add JARs添加对应数据库的底层jar包,本例为ojdbc6.jar,点击test driver,填写数据库密码,验证是否成功,成功后点击finish,配置完成。

4.在src根目录下创建Hibernate项目的总配置文件Hibernate.cfg.xml:

右键新建xml(basic templates),文件名为hibernate.cfg.xml,点击next,选择...from a DTD file,next,选择XML Catalog entry,选择Hibernate Configuration DTD 3.0,next,然后finish完成。在configuration视图下,在DB Driver下拉列表中选择刚才创建的MyDB即可,如果想让程序在执行数据库操作时显示sql语句,可以在Properties框中点击Add,在property选择show_sql选择,在value中填写true即可。

5.在数据库中创建数据表,例如student(stuid,stuname,stuage和stusex)。

6.在项目创建对应数据表的实体类:

在com.it.entity包下创建持久化类Student,私有属性值和数据库表中的字段一一对应,同时生成setter,getter和对应的构造方法。

7.在com.it.entity包下创建对应的映射文件Student.hbm.xml:

右键新建xml(basic templates),文件名为Student.hbm.xml,点击next,选择...from a DTD file,next,选择XML Catalog entry,选择Hibernate Mapping DTD 3.0,next,然后finish完成。在source视图下,在<hibernate-mapping>标签对内添加class标签,在class标签内部相应的持久化类属性及其对应的数据表的字段,主键使用id标签,其他属性使用property标签。

8.在Hibernate.cfg.xml中关联Student映射文件:

在configuration视图下,在Mapping边框内点击Add,选择Student.hbm.xml即可。

9.编写相关的测试类即可:

测试类主要包括如下步骤:

//1 解析配置文件

Configuration config = new Configuration().configure();

//2 创建sessionfactory SessionFactory factory = config.buildSessionFactory();

//3 创建session

Session session = factory.openSession();

//4 查询可以不要,增删改必须的 事务

Transaction trans = session.beginTransaction();

//5 相关操作

//6 提交事务

trans.commit();

//7 关闭session

session.close();

Hibernate工程的手动创建的更多相关文章

  1. Maven(十一)导入手动创建的Maven 工程

    传统的导入方式并不能导入手动创建的Maven工程 因为eclipse项目必须有如图所示文件,才被认为是Eclipse工程 使用Maven方式导入 导入选项中并没有把项目复制到工作空间的选项,这是与传统 ...

  2. myeclipse创建hibernate工程

    1.创建数据库: from blog http://www.cnblogs.com/zhaocundang/p/9061959.html 使用navicat mysql IDE: 创建数据库 book ...

  3. Spring Boot2(002):手动创建第1个SpringBoot2简单应用——“HelloWorld” web 工程

    备注:以下内容参考 springboot 官方文档 https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/pdf/spring ...

  4. 手动创建VS单元测试,显示代码覆盖率

    Visual Studio 号称有史以来最强大的IDE,确实如此.创建单元测试也是一键完成:在方法的代码块中右键“Create Unit Test…”,勾选测试项,填项目名,完成.VS就会自动帮你创建 ...

  5. Maven 系列 二 :Maven 常用命令,手动创建第一个 Maven 项目【转】

    1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开 pom.xml 文件,添加如下内容: <project xmlns="http://maven.a ...

  6. 手动创建第一个OC程序

    手动创建第一个OC程序 创建一个文件夹,文件夹内创建一个a.m的OC源文件,并编辑 之前说过,OC是完全兼容C语言的,那么我们先写个下面的程序尝试一下 #include<stdio.h> ...

  7. Maven 系列 二 :Maven 常用命令,手动创建第一个 Maven 项目

    1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开 pom.xml 文件,添加如下内容: 1 <project xmlns="http://maven ...

  8. Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目

    1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开pom.xml文件,添加如下内容: <project xmlns="http://maven.apa ...

  9. maven学习(二)——手动创建maven项目

    一.Maven的简单使用 1.Maven项目的目录约定 MavenProjectRoot(项目根目录)   |----src   |     |----main   |     |         | ...

随机推荐

  1. DevOps专题|玩转Kubernetes网络

    Kubernetes无疑是当前最火热的容器编排工具,网络是kubernetes中非常重要的一环, 本文主要介绍一些相应的网络原理及术语,以及kubernetes中的网络方案和对比. Kubernete ...

  2. Spring创建Bean的顺序

    一直对Spring创建bean的顺序很好奇,现在总算有时间写个代码测试一下.不想看过程的小伙伴可以直接看结论 目录结构: 其中:bean4.bean5包下的class没有注解@Component,测试 ...

  3. java正则 读取html 获取标题/超链接/链接文本/内容

    java正则 读取html 获取标题/超链接/链接文本/内容 参考链接:http://yijianfengvip.blog.163.com/blog/static/175273432201142785 ...

  4. Mac Github:第一次上传成功,解决图片不可显示,Initial commit Untracked files

    在上传之前需要先给自己的电脑安装SSH 上传成功用的是github的官方提示,直接复制去做就可以了 解决README.md中图片不可显示:图片路径到底要怎么写? https://blog.csdn.n ...

  5. Intellij IDEA破解方法

    1.破解(参考网站) http://idea.lanyus.com/ 2. Intellij idea使用教程 https://github.com/tengj/IntelliJ-IDEA-Tutor ...

  6. Vue-router(5)之 路由的before家族

    beforeEach方法 import Vue from 'vue' import Router from 'vue-router' import Son1 from '@/view/New/son1 ...

  7. POJ-2492 A Bug's Life(种类并查集)

    http://poj.org/problem?id=2492 题意: 给出一个T代表几组数据,给出一个n一个m,代表人的编号由1~n,m条命令,每条命令由两个数值组成,代表这两个人性别不同,问所有命令 ...

  8. 康冕峰IT技术总结博客CSDN索引

    计算1-x内的质数, 结果保存在mysql中. Java 程序员面试笔试宝典 4.1基础知识https://blog.csdn.net/qq_40993412/article/details/1040 ...

  9. SQL基础教程(第2版)第3章 聚合与排序:3-1 对表进行聚合查询

    3-1 对表进行聚合查询 ● 使用聚合函数对表中的列进行计算合计值或者平均值等的汇总操作.● 通常,聚合函数会对NULL以外的对象进行汇总.但是只有COUNT函数例外,使用COUNT(*)可以查出包含 ...

  10. [极客大挑战 2019]BuyFlag

    0x00 知识点 php中的strcmp漏洞 说明: int strcmp ( string $str1 , string $str2 ) 参数 str1第一个字符串.str2第二个字符串.如果 st ...