为了账号安全,请及时绑定邮箱和手机立即绑定
  • 基本类型2
    查看全部
  • hibernate基本类型
    查看全部
  • 测试用例
    查看全部
  • openSession()的使用。getCurrentSession()的使用与之类似,但需要在配置文档hibernate.cfg.xml进行配置。 <property name="hibernate.current_session_context_class">thread</property>
    查看全部
  • 配置文件中: id--这个表的主键 generator的class--这个表的生成策略
    查看全部
  • 如何获得session对象
    查看全部
  • Hibernate单标操作
    查看全部
    0 采集 收起 来源:本章简介

    2017-02-24

  • 使用Session的doWork()方法提交事务(需要重写execute()方法)。 需要注意的是:在使用save()方法后并不会真正输出sql语句,需要调用flush()强制输出sql语句才可以。然后因为采用了自动提交方式(setAutoCommit(true)),数据才真正保存在数据库。
    查看全部
    0 采集 收起 来源:transaction简介

    2017-02-24

  • transaction简介 1. hibernate对数据库的操作都是封装在事务当中的,并且默认是非自动提交的方式。所以用session保存对象时,如果不开启事务,并且手工提交事务,对象并不会真正保存在数据库中。 2. 如果你想让hibernate像jdbc那样自动提交事务,必须调用session对象的doWork()方法,获得jdbc的connection后,设置其为自动提交事务模式(注意:通常并不推荐这样做) 综上,我们必须开启事务。
    查看全部
    0 采集 收起 来源:transaction简介

    2017-02-24

  • session简介 首先要明白Hibernate是对JDBC的一个封装,所以不建议使用jdbc的connection操作数据库,而是通过使用session操作数据库。 1. 所以Session可以理解为操作数据库的对象。要使用Hibernate操作数据库,就先要获得Session的实例。 2. session与connection,是多对一的关系。每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用。 3. 把对象保存在关系数据库中需要调用session的各种方法,如:save(),update(),delete(),createQuery()等。
    查看全部
    0 采集 收起 来源:session简介

    2017-02-24

  • hibernate的执行流程 要特别注意的是:当执行某一个Session对象的方法时,必须要开启一个事务。也就是说,这些方法要封装在事务中。在执行这些方法之后要提交事务,再关闭Session。
    查看全部
    0 采集 收起 来源:session简介

    2017-02-24

  • hibernate.cfg.xml常用配置 ***hbm2ddl.auto生成策略: 1. 要慎用create,如果存在表结构,则会删除原有的表结构再创建新表,并向里面添加记录。想要保留原有的测试数据则用update。 2. create-drop表示的生成策略是先创建再删除。 3. validate是对原有表结构的验证,如果现有的表结构和原有的表结构不同,则不会创建表结构。 ***hibernate.default_schema :执行sql语句时会自动在表名前加上数据库的名称作为前缀。
    查看全部
  • 第二章重点
    查看全部
    0 采集 收起 来源:本章简介

    2017-02-24

  • 测试类的代码编写 运行这个测试类的时候Run As要选择JUnit Test。
    查看全部
  • ***初始化方法要实现的内容*** 另外摘自评论区大神的一些案例: 1. hibernate4.3.x版本中 ServiceRegistryBuilder 已过时--"Deprecated. Use StandardServiceRegistryBuilder instead",得用StandardServiceRegistryBuilder,也就是它的父类代替。 服务注册对象得这么写: ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); 2. MappingNotFoundException: *.hbm.xml Not Found.说明这个文件的位置是不对的.在hibernate.cfg.xml文件中直接写 <mapping resource="*hbm.xml" />, 那么你这个资源文件就要放在与hibernate.cfg.xml文件同级目录下,它就能找到并加载了.
    查看全部

举报

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

微信扫码,参与3人拼团

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

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