第一步:先创建一个数据库,然后在该数据库里面创建一个表

创建 mysql 数据库:

mysql>create database mysql;

创建 employee 表:

mysql>use mysql;

mysql>create table employee(

-> id  int  primary key,

-> name  varchar(120)  not  null,

-> email  varchar(120)  not  null

-> );

第二步:创建  domain 对象

package com.hsp.domain;
// domain 对象也叫 javabean 或者 pojo
public class Employee {private Integer id;private String name;private String email;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}}

第三步:编写对象和数据库的映射文件 Employee.hbm.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping package="com.hsp.domain"><class name="Employee" table="employee"><id name="id" column="id" type="java.lang.Integer"><generator class="increment"></generator></id><!-- 这个是 java 类里面的属性 --><property name="name" type="java.lang.String"> <!-- 这个是 表里面的列属性 --><column name="name" not-null="false"></column></property><property name="email" type="java.lang.String"><column name="email" not-null="false"></column></property></class>
</hibernate-mapping>

第四步:编写数据持久层(该层主要用于对数据库使用的配置)

<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration>
<session-factory><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.username">****</property><property name="connection.password">******</property><property name="connection.url">jdbc:mysql://localhost:3306/mysql</property><property name="dialect">org.hibernate.dialect.MySQLDialect</property><mapping resource="com/hsp/domain/Employee.hbm.xml"/>
</session-factory>
</hibernate-configuration>

注意:这一步和上一步的 dtd 文件可以在下载的 hibernate 文件夹下 有一个 project 文件夹,在该文件夹下搜索: hibernate.cfg.xml 找到其中一个,打开,就会找到该 dtd 文件,复制过来就行了

第五步:编写主界面

package com.hsp.view;import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.*;import com.hsp.domain.Employee;
public class TestMain {public static void main(String[] args){Configuration configuration=new Configuration().configure();SessionFactory sessionfactory = configuration.buildSessionFactory();Session session = sessionfactory.openSession();Transaction ts = session.beginTransaction();Employee employee = new Employee();employee.setName("AAA");employee.setEmail("aaa");session.save(employee);ts.commit();session.close();}
}

在这个工程里面,我们需要把 hibernate 下面所需要的 jar 包,以及 mysql 的 jdbc 驱动 (jar 包是在 hibernate 文件夹里面,下面的这几个是必须的包,驱动就是那个 mysql-connector-java-5.1.39-bin.jar,可以在 http://www.mysql.com/products/connector/ JDBC Driver for Mysql) 引进项目中,具体方法是在项目工程下建一个 lib 文件夹,然后把所需要的 jar 包放进去,再全部选中这些文件,右键,选择build parth ,添加进项目中, 对 hibernate 而言,要求在进行 增加、删除和修改 时,要使用事务提交,查询不需要事务提交

添加进来之后,如果想看 hibernate 的源码,可以双击 hibernate3.jar 下面的任意一个文件,如下图:

点击右边的 External path,把下载的 hibernate 的 zip 文件关联进来就可以了 ,整个界面框架如下图:

手动配置 hibernate 项目相关推荐

  1. Visual Studio IDE环境下利用模板创建和手动配置CUDA项目教程

    目前版本的cuda是很方便的,它的一个安装里面包括了Toolkit`SDK`document`Nsight等等,而不用你自己去挨个安装,这样也避免了版本的不同步问题. 1 cuda5.5的下载地址,官 ...

  2. 手动配置Hibernate的方法

    2019独角兽企业重金招聘Python工程师标准>>> 前言:一直习惯用MyEclipse自动生成Hibernate,但是对手动配置一直不甚了解,都不好意思说自己是搞java的.所以 ...

  3. 【22】手动配置webpack项目

    手动配置webpack需要的环境有node环境,node环境搭建可以参考如下地址:[Node安装] 第一步,创建自己的项目文件目录,这里我就直接在E:下创建youxin文件夹,然后新建一些必须的文件, ...

  4. 配置hibernate手动配置

    为什么80%的码农都做不了架构师?>>>    手动配置: 1.CROD 操作 界面 testmain.java Domain service 数据持久层 数据库 Mysql Ore ...

  5. 把python37添加到环境变量配置_关于在win 10上成功创建一个Django项目时遇到django-admin的手动配置环境变量问题。...

    前言 初学Python Web 在创建第一个Djang项目的时候出现了很多的问题,今天和大家分享并记录一下这次艰难的历程! 一.官网下载Python以及安装Django 1.Python的下载安装 链 ...

  6. Intellij Idea 15 下新建 Hibernate 项目以及如何添加配置

    1.说明:Idea 下,项目对应于 Eclipse 下的 workspace,Module 对应于 Eclipse 下的项目.Idea 下,新添加的项目既可以单独作为一个 Project,也可以作为一 ...

  7. Centos7云服务器部署SpringBoot项目(手动配置环境篇)

    文章目录 前言 一.部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 二.安装JDK8 三.Mysql5.7安装 1.下载mysql 2.启动MyS ...

  8. vue cli3.x 项目中引入 vux(一):手动配置

    最近做的一个项目,是使用vux组件库开发的,使用的时候发现vux在使用的时候需要做一些相应的配置,记录如下: 建议 node.js 版本在 7.6.0 以上. 1.引入vux # npm instal ...

  9. Hibernate框架--学习笔记(上):hibernate项目的搭建和常用接口方法、对象的使用

    一.什么是Hibernate框架: 1.Hibernate是一个操作数据库的框架,实现了对JDBC的封装: 2.Hibernate是一个ORM(对象关系映射)框架,我们在写程序时 ,用的是面向对象的方 ...

  10. 快捷配置Hibernate实现对数据库的配置(构建通道)

    在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层.它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(* ...

最新文章

  1. Nodejs的模块系统以及require的机制
  2. win8: 清除iframe的缓存
  3. 数字示波器的激烈竞争
  4. 2.移植uboot-添加2440单板,并实现NOR、NAND启动
  5. Android开发笔记(三十四)Excel文件的读写
  6. laravel 知识点总结
  7. 关于全能挤房器v2.1
  8. python pandas库的介绍和使用
  9. 对模型评估中的准确率、精准率和召回率描述与理解
  10. 加盟店 -- 祖坟刨干记
  11. HTML5期末大作业:旅游网站设计——北京旅游(1页) 北京旅游网页设计制作 简单静态HTML网页作品 我的旅游网页作业成品 学生旅游网站模板
  12. PFC离散元与FLAC3D数值仿真核心技术与应用” 线上培训
  13. 日常踩坑记录-汇总版
  14. API的防篡改和防重放机制
  15. 直播新架构升级:全量支撑淘宝双11直播
  16. 给大家分享下仿QQ消息页面横向滑出菜单,Item内容较多的情况
  17. 2021-09-03 【N02】小程序开发学习笔记
  18. dell5580bios恢复出厂_戴尔笔记本电脑进入BIOS的方法及BIOS怎么恢复出厂设置?
  19. Apache Spark 2.2.0 中文文档 - 快速入门 | ApacheCN
  20. 路由规则——MVC控制器

热门文章

  1. (转)Linux命令grep
  2. 闽江学院2015-2016学年下学期《软件测试》课程-第六次博客作业
  3. HDU 1596 find the safest road
  4. 传说中人生必去的50个地方
  5. 使用Intent Filter来响应隐式Intent
  6. Flask 的路由系统 FBV 与 CBV
  7. 自定义Angular服务
  8. java生成随机验证图片的实现
  9. POJ 1486 Sorting Slides (二分图关键匹配边)
  10. Linux入门-网络实验3.3