1. Hibernate.cfg.xml 配置文件 用于配置数据库连接 运行时所需的各种属性 默认文件名为“hibernate.cfg.xml” //驱动 oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:WXHS //固定+本机ip:oracle端口号:数据库实例名 scott123 org.hibernate.dialect.Oracle10gDialect //方言,指定使用的数据库类型 truefalse //映射文件配置,在classpath下 2. ORM 3. 实体类 public class Dept implements Serializable{ private int deptNo; private String dName; private String loc; //get,set方法 } 4. Dept.hbm.xml 映射文件 //必须配置 持久化类和表主键映射 把.hbm.xml加入到cfg文件中 5. hibernate的使用 public void saveDept(){ //负责管理hibernate配置信息 Configuration config = null; //负责创建session SessionFactory sessionFactory = null; //负责对象的持久化操作 相当于connection 一级缓存 Session session = null; //开始事物操作 Transaction tr = null; try{ //1. 读取并解析配置文件 默认找src下面的hibernate.cfg.xml config = new Configuration().configure("hibernate.cfg.xml"); //2. 读取并解析映射信息,创建sessionFactory sessionFactory = config.buildSessionFactory(); //3. 打开session session = sessionFactory.openSession(); tr = session.beginTransaction(); //保存数据 Dept d = new Dept(); d.setDeptNo(3); d.setdName("人事"); d.setLoc("济南"); session.save(d); Tr.commit(); }catch(HibernateException he){ he.printStackTrace(); tr.rollback(); }finally{ session.close(); } }

转载于:https://www.cnblogs.com/sunflo/p/4280480.html

hibernate搭建相关推荐

  1. Hibernate搭建成功!(源码)

    昨天晚上搭建了我的第一个Hibernate框架.感觉挺爽的! 虽然两天还不会连接数据库,昨就把那么帅的东西搞出来了. 感觉很爽,Java真的很好,很强大.我学习Java才一个月左右,我还有许多需要学习 ...

  2. Struts2+Spring+Hibernate搭建全解!

    Struts2+Spring+Hibernate是J2EE的最新流行框架.本篇是我搭建这个框架的经验总结,有很多人搭建这个框架总会遇到 大大小小的问题,网上也没有什么行之有效的方案或成体系的介绍,所以 ...

  3. Hibernate搭建开发环境+简单实例(二)

    2019独角兽企业重金招聘Python工程师标准>>> Hibernate是非常典型的持久层框架,持久化的思想是非常值得我们学习和研究的.这篇博文,我们主要以实例的形式学习Hiber ...

  4. 大数据成败之“监”:美团数据质量监管平台这样搭建

    http://www.sohu.com/a/227310642_411876 背景 数据,已经成为互联网企业非常依赖的新型重要资产.数据质量的好坏直接关系到信息的精准度,也影响到企业的生存和竞争力. ...

  5. (Hibernate进阶)Hibernate系列——总结篇(九)

    这篇博文是hibernate系列的最后一篇,既然是最后一篇,我们就应该进行一下从头到尾,整体上的总结,将这个系列的内容融会贯通. 概念 Hibernate是一个对象关系映射框架,当然从分层的角度看,我 ...

  6. 【SSH进阶之路】Hibernate映射——一对一单向关联映射(五)

    [SSH进阶之路]Hibernate基本原理(一) ,小编介绍了Hibernate的基本原理以及它的核心,采用对象化的思维操作关系型数据库. [SSH进阶之路]Hibernate搭建开发环境+简单实例 ...

  7. Mybatis与Hibernate的详细对比

    转载自  Mybatis与Hibernate的详细对比 前言 这篇博文我们重点分析一下Mybatis与Hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate ...

  8. Hibernate学习汇总

    一.Hibernate的基本原理 1.什么是Hibernate Hibernate,翻译过来是冬眠的意思,正好现在已经进入秋季,世间万物开始准备冬眠了.其实对于对象来说就是持久化. Hibernate ...

  9. 【持久化框架】Mybatis与Hibernate的详细对比

    前言 这篇博文我们重点分析一下Mybatis与Hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理. Mybatis [持久化框架]Mybatis简 ...

最新文章

  1. 前端见微知著JavaScript基础篇:你所不知道的apply, call 和 bind
  2. 虚拟化IDC包含的业务内容
  3. 三维触控测试软件,10 条小技巧,告诉你 iPhone XS Max 的三维触控功能怎么用
  4. PyTorch官方教程中文版
  5. 告别遥控器,BBC 试验用大脑调台
  6. 笔记本电脑蓝牙怎么用来连接耳机
  7. 中国高校计算机大赛英语cccc,通知-CCCC中国高校计算机大赛.PDF
  8. Linux命令总结归纳
  9. Windows快捷键小记
  10. Mathematica绘制动态椭圆摆线(一)
  11. android 平板的 dpi,Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸...
  12. 主动学习(Active Learning) 概述、策略和不确定性度量
  13. 一些常用的ubuntu软件安装方式
  14. 百度广告屏蔽;百度新闻屏蔽;百度推送屏蔽
  15. Sentinel Dashboard轻松流控
  16. 手机 Python 编程神器!
  17. C#中Winfrom默认输入法的设置方法
  18. vue 播报警报声_启发了一个简单的Vue 2警报组件SweetAlert
  19. 推荐一款高颜值的服务器探针——WGCLOUD
  20. 树莓派4+ docker+ homeassistant

热门文章

  1. swift_018(Swift 的结构体)
  2. python不能调用matplotlib_快速解决PyCharm无法引用matplotlib的问题
  3. HA总结:AWS 网络连接
  4. java的异常与记录日志
  5. 大型运输行业实战_day14_1_webserivce简单入门
  6. vmwear导出OVF模板解析(解决ovf导入服务器失败问题,虚拟机版本等)
  7. FileZilla无法连接到服务器,不安全的服务器,不支持 FTP over TLS的解决方案
  8. 宝塔控制面板创建ftp后链接不上的解决方法
  9. Git问题Everything up-to-date解决
  10. Mysql 安装服务无法启动解决方案与使用的一般使用指令