为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1)Hibernate简介 Hibernate是java领域的一款开源的ORM框架技术 Hibernate对JDBC进行了非常轻量级的对象封装 2)Hibernate在我们的应用程序中充当着什么样的角色呢? 举例,如下图所示:我们要开发不同的系统 持久化层 --- 处于业务逻辑层和数据库之间的一个角色 作用 -- 把程序中生成的对象持久化到数据库中,换句话说,就是把这些对象通过对象关系映射保存到数据库的表中<br> 3)其他主流的ORM框架技术 ①MyBtis : 前身就是著名的iBatis ②Toplink:后被Oracle收购,并重新包装为Oracle AS TopLink ③EJB:本身是JAVAEE的规范
    查看全部
    1 采集 收起 来源:Hibernate简介

    2018-03-22

  • openSession和getCurrentSession()区别
    查看全部
  • openSession 每次使用都是打开一个新的session,使用完需要调用close方法关闭session; getCurrentSession 是获取当前session对象,连续使用多次时,得到的session都是同一个对象,这就是与openSession的区别之一 ; 一般在实际开发中,往往使用getCurrentSession多,因为一般是处理同一个事务,所以在一般情况下比较少使用openSession; 如何获得session对象??? (1)openSessionion (2)getCurrentSession 如果使用getCurrentSession需要在hibernate.cfg.xml文件中进行配置: 如果是本地事务(jdbc事务) <property name="hibernate.current_session_context_class">thread</property> 如果是全局事务(jta事务) <property name="hibernate.current_session_context_class">jta</property>
    查看全部
  • Hibernate开发步骤
    查看全部
  • 用session.doWork() 方法开启事务 但不推荐这样做
    查看全部
    0 采集 收起 来源:transaction简介

    2017-04-01

  • transaction简介: hibernate 事务默认是手动提交的 ,没有开启事务,数据并不会真正提交到数据库中
    查看全部
    0 采集 收起 来源:transaction简介

    2017-04-01

  • hibernate的执行流程 1.配置对象Configuration,作用: 读取配置文档:Hibernate.cfg.xml; 创建SessionFactory对象 2.SessionFactory,作用: 读取相应的里面加载的对象关系映射文件 创建session文件 3.session,作用: 类似于JDBC中的Connection,这个session对象等同于连接对象 执行增删改查: save,delete,update,get。 4.执行某个session对象的方法的时候,必须开启一个事物transaction,这些方法需要封装在事物当中。 5.执行完成方法之后,需要提交事务并且关闭session tx.commit() session.close() 开启一个一个session必须开启一个事务,所以session封装在事务中。 session:可理解为session是一个数据库操作对象。 session与connection,是多对一关系,每个session都有一个与之对应的connection,一个connection不同时刻可提供多个session使用。 把对象保存在关系数据库中需要调用session的各种方法: 如: save(),update(),delete(),createQuery()等。
    查看全部
    0 采集 收起 来源:session简介

    2017-04-01

  • hibernate.cfg.xml常用配置 hibernate.show_sql:是否把hibernate运行时的SQL语句输出到控制台,编码阶段便于测试。 hibernate.format_sql:输出到控制台的SQL语句是否进行排版,便于阅读。建议设TRUE。 hbm2ddl.auto:表结构生成策略。可帮助由java代码生成数据库脚本,进而生成具体的表结构。 create(表结构存在,先删除,再重新创建)|update(在原有表结构中插入)|create-drop(先创建再删除)|validate(验证表结构,如现在结构与原结构不同,则不会创建表结构) hibernate.default_schema:默认的数据库。执行SQL时,默认给所有表名加上数据库前缀 hibernate.dialect:配置hibernate数据库方言,hibernate可针对特殊数据库进行优化。
    查看全部
  • hibernate 本章学习重点
    查看全部
    0 采集 收起 来源:本章简介

    2017-04-01

  • 什么事ORM
    查看全部
    0 采集 收起 来源:什么是ORM

    2017-03-31

  • hibernate 是对jdbc的轻量级多封装,是orm框架技术。
    查看全部
    0 采集 收起 来源:Hibernate简介

    2017-03-31

  • hibernate配置属性
    查看全部
  • 编写配置文档
    查看全部
  • 需要导入的jar包
    查看全部
  • 编写第一个hibernate 程序 步骤
    查看全部

举报

0/150
提交
取消
课程须知
小伙伴们,学习本门课程前需要具备Java基础知识和面向对象编程思想,并能够熟练使用JDBC操作Mysql数据库。
老师告诉你能学到什么?
1、理解ORM模型 2、掌握Hibernate基本概念 3、能够熟练创建Hibernate实例

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!