为了账号安全,请及时绑定邮箱和手机立即绑定
  • openSession与getCurrentSession的区别<br> 1.getCurrentSession使用了到了单例模式使用现有的对象,虽然每一次运行都不一样,但同一个方法当中获取的session是一样的,无需手动关闭,并且,在openSession之前就可获取,可见,Hibernate早早地准备好了session对象<br> 2.openSession每次创建新的session对象,必须要手动关闭,否则时间一长会照常连接池溢出<br>
    查看全部
  • Sesson详解: 1.如何获得session对象: a.openSession b.getCurrentSession,使用这个方法需要在hibernate.cfg.xml文件中进行配置
    查看全部
  • transaction简介: 1.Hibernate推荐使用手工开启,提交事物的方式 a.transaction=session.beginTransaction(); b.transaction.commit(); 2.如果使用自动提交的方式,需要调用doWork()方法,并且要求刷新session.flush(); a. session.doWork(new Work() { @Override public void execute(Connection connection) throws SQLException { // TODO Auto-generated method stub connection.setAutoCommit(true); } });
    查看全部
    0 采集 收起 来源:transaction简介

    2016-04-10

  • hibernate的执行流程: 1.创建Configuration对象,用来读取Hibernate.cfg.xml文档,通过这个对象可以创建SessionFactory对象 2.SessionFactory对象读取对象映射文件,通过这个对象可以创建Session对象 3.Session对象调用方法执行操作,并且创建一个事物,这些方法都得封装在事物当中,操作完成后先提交事物,再关闭连接 Session简介: 1.Hibernate是对jdbc的封装,不建议直接使用jdbc的connection操作数据库,而是通过使用session操作数据库 2.session与connection是多对一的关系,每个session都有一个与之相对应的connection,一个connection不同时刻可以供多个session使用 3.把对象保存在数据库中需要调用session的各种方法,如save(),update(),delete(),createQuery()等
    查看全部
    0 采集 收起 来源:session简介

    2016-04-10

  • hibernate.cfg.xml常用配置: 1.hbm2ddl.auto的四个值: a.create:表示启动的时候先drop,再create b.create-drop: 也表示创建,只不过再系统关闭前执行一下drop c.update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新 d.validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新 2.hibernate.default_schema:给每个表名加前缀,一般属性值为当前表名的数据库名 3.hibernate.dialect:方言的使用,hibernate可针对特殊的数据库进行优化
    查看全部
  • 两者区别
    查看全部
  • 获取Session对象
    查看全部
  • Transaction事务
    查看全部
    0 采集 收起 来源:transaction简介

    2016-04-10

  • Session保存数据
    查看全部
    0 采集 收起 来源:session简介

    2016-04-10

  • Hibernate.cfg.xml常用配置
    查看全部
  • 什么是Hibernate
    查看全部
    0 采集 收起 来源:Hibernate简介

    2016-04-07

  • hibernate对象类型
    查看全部
  • Hibernate基本类型映射
    查看全部
  • 主键生成策略
    查看全部
    0 采集 收起 来源:hbm配置文档

    2016-04-06

  • ORM(Object Relationship Mapping) 对象关系映射。 利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句。 这与面向对象思想格格不入~! 用原始的SQL方式的有什么局限性? 1. 不同的数据库使用的SQL语法不同。比如:PL/SQL与T/SQL 2. 同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。 3. 程序过分依赖SQL对程序的移植及扩展、维护带来很大的麻烦。
    查看全部
    0 采集 收起 来源:什么是ORM

    2016-04-06

举报

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

微信扫码,参与3人拼团

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

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