为了账号安全,请及时绑定邮箱和手机立即绑定
  • 在程序中写SQL语句的缺陷
    查看全部
    0 采集 收起 来源:什么是ORM

    2017-07-10

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

    2017-07-10

  • getCurrentSession在事务提交或者回滚之后会自动关闭,而openSession需要你手动关闭。如果使用openSession而没有手动关闭,多次之后会导致连接池溢出; openSession每次创建新的session对象,getCurrentSession使用现有的session对象.
    查看全部
  • 类型映射
    查看全部
  • Hibernate是持久化层的作用
    查看全部
    0 采集 收起 来源:Hibernate简介

    2017-07-07

  • 什么是Hibernate
    查看全部
    0 采集 收起 来源:Hibernate简介

    2017-07-07

  • 写sql语句的不利之处:
    查看全部
    0 采集 收起 来源:什么是ORM

    2017-07-07

  • 1.什么是ORM?为什么使用Hibernate? 对象关系映射;为了少写和底层数据库相关的sql语句,方便程序的维护、修改,提高跨平台性和可扩展性。Hibernate是Java领域内的一款技术成熟稳定的ORM框架 2.Hibernate开发的基本步骤? (1)编写配置文档hibernate.cfg.xml (2)编写实体类。注意:每一个实体类都要与数据库中的一张表一一对应,实体类的编写要遵循JavaBean的要求。 (3)生成对应实体类的映射文件并添加到配置文档中 (4)调用Hibernate API进行测试 3.什么是session? 类似于JDBC里面的connection对象。调用session操作数据库,实际上就是调用connection的各种API函数来实现的。 4.openSession与getCurrentSession的区别? 前者每次都是创建新的session对象,而后者使用单例模式,每次创建都是相同的对象。openSession在使用完毕后需要显式地关闭,而getCurrentSession在事务提交之后会自动关闭。 5.单表操作有哪些常用的方法? 增删改查对应使用session当中的save、delete、update、get/load方法 6.单表操作,查询一条记录时,get和load的区别? get在使用的时候立即发送sql语句,并且获得的是实体类的对象类型,而load只有在使用具体对象的非主属性的时候才会发送sql语句,而且返回的是一个代理对象。
    查看全部
  • get和load区别2
    查看全部
  • get和load区别1
    查看全部
  • 组件属性的意思是,持久化类的属性并不是基本数据类型,也不是字符串、日期等标量类型的变量,而是一个复合类型的对象,在持久化过程中,它仅仅被当作值类型,而并非引用另一个持久化实体。
    查看全部
  • BLOB 列被视为二进制字符串(字节字符串)。TEXT列被视为非二进制字符串(字符字符串)
    查看全部
  • Hibernate中照片的数据库写入与读出
    查看全部
  • Hibernate基本数据类型 前两列比较常用,例如在配置文档中的type就经常使用这些。 date 表示日期:YYYY-MM-dd time 表示时间:hh:mm:ss tiemstamp时间戳: yyyy-MM-dd hh:mm:ss 另外,映射的数据类型设置会决定最后数据库中的类型。 比如我们在Java程序中使用的是java.util.Date类型定义变量Birthday。但在映射关系的配置文档中对应的type改成date类型,那么最后保存在数据库的Birthday类型就是date,也就是YYYY-MM-dd,而非java.util.Date(或者timestamp)的YYYY-MM-dd hh:mm:ss。
    查看全部
  • 单一主键 Ps1:assigned注意:如果实体类中设置的主键id是基本类型int的话,则可以不用赋值,系统默认值为0;如是引用类型Integer话,则默认值为null,不赋值系统则报错。 Ps2:native注意:系统会自动选择该数据库对应的自动增值方式,从1开始。即使手动给他赋值,也不会起作用,但也不会报错。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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