Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员充分使用对象编程思维来操作数据库。HIbernate的移植性很好,它可以应用于任何JDBC使用的场合。

下面我们从搭建开发环境开始,来学习Hibernate。

1、新建一个java项目:hibernate_test.别的项目也可以,上面已经提到,Hibernate的移植性很好,可以在Java客户端程序使用,也可以在Servlet/jsp项目中使用。

2、建立库文件:KIBERNATE

3、引入第三方包和核心实现及数据库驱动

第三方包:lib文件夹下“.jar”文件,Hibernate核心实现包:hibernate3.jar。另外这里还需要引入数据库jar包,我这里使用MySql,所以jar为:mysql-connector-java-3.1.13.zip。找到相应文件,然后添加进来。

4、将我们新建的库KIBERNATE,添加到项目中

选择库,完成添加。

5、配置相关的配置文件

在Hibernate实例中找到hibernate.cfg.xml文件,拷贝在src下面,并作如下配置:

<!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="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate_test</property><property name="hibernate.connection.username">root</property><property name="hibernate.connection.password">root</property><property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><!-- 显示sql语句 --><property name="hibernate.show_sql">true</property><!-- 格式化sql语句 --><property name="hibernate.format_sql">true</property><!-- hibernate与实体建立联系,关系模型和对象模型的纽带 --><mapping resource="com/lzq/hibernate/User.hbm.xml"/></session-factory>
</hibernate-configuration>

6、将“.hbm”文件拷贝到相应的包下面,该文件负责映射实体与数据库中的表,通过该映射,我们以后就可以使用对象化的思维操纵相应的实体,间接的操纵了数据库。

建立好开发环境,就可以使用Hibernate进行持久层开发了。

Hibernate(一)——采用Hibernate框架开发环境搭建相关推荐

  1. Jeecg-Uniapp 移动框架开发环境搭建—— APP解决方案

    开发环境搭建 开发环境搭建 第一部分: 开发环境搭建 一.安装开发工具 二.项目 1.使用HBuilderX导入项目 2.运行uni-app 第一部分: 开发环境搭建 一.安装开发工具 源码下载: h ...

  2. Muse-UI +Vue2.0框架开发环境搭建

    2019独角兽企业重金招聘Python工程师标准>>> 一.安装Vue,创建Vue项目 VSCode 搭建Vue开发环境之Vue CLI 二.安装Muse-UI 库 npm inst ...

  3. vue框架开发环境搭建

    说明 该文章用最简单粗暴的方式完成vue框架的搭建,跟着步骤一步一步来就ok,这里就不阐述什么原理了,直接开工. 第一步:下载并安装Node.js 安装包请移步Node中文官网,直接点我进去找就行 打 ...

  4. 宁波中软国际实习日记(一):SSM框架开发环境搭建

    文章目录 1.0 JDK安装 2.0 IDEA安装 3.0 Tomcat安装.部署 4.0 Maven安装.部署 5.0 MySQL安装 6.0 Notepad++安装 1.0 JDK安装 实习所用J ...

  5. eFPGA设计开源框架 FABulous 系列(一)开发环境搭建

    我是 雪天鱼,一名FPGA爱好者,研究方向是FPGA架构探索. 关注公众号[集成电路设计教程],拉你进"IC设计交流群". 目前在研究eFPGA,学术界目前最新发表的用于 eFPG ...

  6. Arduino框架下联盛德W801开发环境搭建教程

    Arduino框架下联盛德W801开发环境搭建教程 联盛德W801拥有自己的SDK集成开发工具,能做到这一点非常令人敬佩和了不起.国内好多芯片厂商都需要依托第三方开发工具集来实现对自己产品的开发.多元 ...

  7. SSH框架总结(框架分析+环境搭建+实例源码下载)

     版权声明:本文为博主原创文章,未经博主允许不得转载. 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用 ...

  8. SSH框架总结(框架分析+环境搭建+实例源码下载) 《转》

    这篇文章比较易懂,易理解: 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层W ...

  9. SSH框架总结(框架分析+环境搭建+实例源代码下载)

    首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是眼下较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层Web应用程序. 集成SSH框 ...

最新文章

  1. Linux查看进程内存状况
  2. Apache ZooKeeper - 集群中 Follow 的作用_非事务请求的处理与 Leader 的选举分析
  3. 云栖大会发布全球调度算法大赛,阿里又要搞什么黑科技?
  4. eclipse debug进入.class_Eclipse使用教程(图文详解)
  5. 【Educational Codeforces Round 48 (Rated for Div. 2) D】Vasya And The Matrix
  6. zend反编译-dezender 使用
  7. Android Studio 编译异常Could not execute build using Gradle installation解决办法
  8. 给控件做数字签名之二:生成证书文件
  9. 南自以太网103规约
  10. 西威变频器avo下载调试资料_小白妙招 | G120/G120C 变频器模拟量断线速度保持
  11. php 验证手机号规则,PHP最完整的验证手机号码
  12. 分页 在mybatis执行SQL语句之前进行拦击处理实例
  13. 20个最佳的flash游戏教程
  14. DDOS防护如何建设?
  15. Office2021官方镜像
  16. 如何在小米9 se(安卓9)安装Xposed框架?
  17. ​想知道与你最般配的伴侣长什么样?这个“夫妻相”生成器要火(附链接)...
  18. 使用Qt6的样式表创建登陆界面
  19. 从项目管理角度看马谡失街亭
  20. BT种子制作教程 轻松培育网络种子

热门文章

  1. 延禧宫有刺客!快把他收了!
  2. 如何避免Scrum敏捷开发团队反思会形式化,海星法介绍
  3. php header详解
  4. composer QA
  5. 设置橘子浏览器的newtab页面
  6. UVa 208-Firetruck
  7. java——关于数组的定义 和 访问修饰符的修饰内容
  8. css/html目录
  9. Android 小項目之--猜名字有獎!RadionButton 和RadionGroup應用(附源碼)
  10. 21.为什么要用swagger,它解决了什么问题?