Hibernate4入门基础学习视频课程

系统学习Hibernate4开发所需的理论知识,重点学习实际开发一些理论知识和开发技能,熟悉ORMapping的原理,熟练应用hibernate。

38人学习

高级30课时2017/12/14更新

二维码下载学堂APP缓存视频离线看

柠檬官方账号
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java Web全栈工程师之路【买视频送书】
XML需知需会:Java、C#、Python多种语言解析XML文档
67660人学习
¥49.00
jQuery必知必会:老程序员手把手带您完成一个【MyNotes】Web前端项目
45168人学习
¥49.00
师傅带徒弟学Java Web:老程序员带您完成一个【网上商城】Web项目
131666人学习
¥268.00
更 多 9 门 课 程
Java基础入门项目实战专题【买课送书】
师傅带徒弟学Java第1篇 Java基础视频课程
645336人学习
¥29.00
师傅带徒弟学Java第2篇 【Java】面向对象视频课程
524947人学习
¥49.00
师傅带徒弟学Java第4篇项目实战视频课程1——【Java】PetStore宠物商店
320207人学习
¥159.00
更 多 5 门 课 程
Java软件开发全套课程(笔记+项目案例)
SpringCloud微服务快速入门实战课程【2020版】
6383人学习
¥48.00
Redis入门视频课程(适合初学者的教程)
25121人学习
¥29.00
Dubbo快速入门视频课程(通俗易懂)
28357人学习
¥29.00
更 多 42 门 课 程
鸟哥门徒课程专题(Java全套+Web前端全套+数据库全套)
PS快速入门视频教程
3728人学习
¥39.00
全套精讲C语言基础视频课程【答疑+课件下载】
4245人学习
¥78.00
Java基础与提高全套视频上卷[IDEA版本]
4225人学习
¥198.00
更 多 59 门 课 程
鸟哥门徒课程专题(Java全套+Web前端全套+数据库全套)
PS快速入门视频教程
3728人学习
¥39.00
全套精讲C语言基础视频课程【答疑+课件下载】
4245人学习
¥78.00
Java基础与提高全套视频上卷[IDEA版本]
4225人学习
¥198.00
更 多 59 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

具有一定Java基础,Java初级开发人员。

你将会学到:

系统学习Hibernate4开发所需的理论知识,重点学习实际开发一些理论知识和开发技能,熟悉ORMapping的原理,熟练应用hibernate。

课程简介:

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,有革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate介绍。 
Hibernate的Hello World、Xml配置形式、Annotation配置形式。 
Hibernate原理的模拟,重点讲思路,代码不全部实现,Hibernate的基本配置 Hibernate核心接口介绍,对象的三种状态,Hibernate关系映射:一对一、  一对多 、 多对多。 

Hibernate查询(HQL语句的使用)。


展开更多

课程大纲-Hibernate4入门基础学习视频课程

  • 1

    01 hibernate简介Hibernate是数据持久层的一个轻量级框架。 是一个ORM框架: 对象关系映射(英语:Object Relational Mapping,简称ORM) Hibernate提供了查询获取数据的方法,用面向对象的思想来操作数据库,节省了我们开发处理数据的时间。

    「仅限付费用户」点击下载“hibernate.xls”

    [34:47]
  • 2

    03 入门示例(二)创建UserInfo.hbm.xml映射文件:类与表的映射文件 把创建的UserInfo.hbm.xml加入到hibernate.cfg.xml当中: <!-- -映射 --> <mapping resource="com/hibernate/po/UserInfo.hbm.xml"/> 创建HibernateUtils类,提供方法: 1.获取SessionFactory 2.获取Session 添加数据到数据库

    「仅限付费用户」点击下载“09 session.rar”

    [11:44]
  • 3

    02入门示例(一)创建工程,并把所需jar拷贝到lib目录下,在添加到工程中 创建hibernate.cfg.xml配置文件,并配置: 数据库连接 账号 密码 驱动 方言 创建Model实体类UserInfo,并生成getter和setter方法

    「仅限付费用户」点击下载“hibernate03.rar”

    [43:21]
  • 4

    04 入门示例注解方式实现1./** 2.* 3.* @author 4.* @content ejb3注解的API定义在javax.persistence.*包里面。 5.* 6.* 注释说明: 7.* @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) 8. 9.* @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。 10. 11.* @Table —— 注解声明了该实体bean映射指定的表(table),目录(catalog)和schema的名字 12. 13.* @Column —— 注解声明了属性到列的映射。该注解有如下的属性 14.* name 可选,列名(默认值是属性名) 15.* unique 可选,是否在该列上设置唯一约束(默认值false) 16.* nullable 可选,是否设置该列的值可以为空(默认值false) 17.* insertable 可选,该列是否作为生成的insert语句中的一个列(默认值true) 18.* updatable 可选,该列是否作为生成的update语句中的一个列(默认值true) 19.* columnDefinit

    「仅限付费用户」点击下载“hibernate24_inverse.rar”

    [18:32]
  • 5

    05 搭建Log4j日志环境1、首先加入slf4j的jar包,即slf4j-api-1.6.1.jar 2.加入log4j-1.2.16.jar,即slf4的log4j实现 在hibernate-release-4.2.2.Final.zip里没有,所有要到网上搜一下下载。 3、加入log4j.properties配置文件 在hibernate-release-4.2.2.Final\\project\\etc目录下

    「仅限付费用户」点击下载“hibernate简介.ppt”

    [11:03]
  • 6

    06 主键生成策略(annotation)IDENTITY、使用注解的方式讲解IDENTITY、SEQUENCE

    「仅限付费用户」点击下载“hibernate简介.rar”

    [16:18]
  • 7

    07 主键生成策略(xml)IDENTITY、SEQUENC讲解主键生成策略IDENTITY、SEQUENCE 以及native、uuid,使用传统XML配置

    「仅限付费用户」点击下载“hibernate26_hql.rar”

    [23:42]
  • 8

    08 主键策略—联合主键将主键所对应属性提取出一个类(称之为主键类),并且主键类需要实现Serializable接口,重写equals方法与hashCode方法 public class PrimaryKey implements Serializable{ private String cardID; private String name; //get、set、hashCode、equals方法省略 }

    「仅限付费用户」点击下载“hibernate25_extends_01.rar”

    [17:38]
  • 9

    09 session讲解session 基本使用 save update delete get load

    「仅限付费用户」点击下载“搭建Log4j日志环境.ppt”

    [16:52]
  • 10

    10 开发核心类或接口Configuration和Sessi讲解Configuration 讲解SessionFactory

    「仅限付费用户」点击下载“ppt和代码.rar”

    [39:08]
  • 11

    11 延迟加载hibernate lazy策略可以使用在: * <class>标签上,可以取值:true/false ,在hibernate3以上版本,默认是true * <property>标签上,可以取值:true/false需要类增强工具 * <set><list>标签上,可以取值:true/false/extra * <one-to-one><many-to-one>单端关联上,可以取值:false/proxy/no-proxy lazy概念:只有真正使用该对象时,才会创建,对于hibernate而言,正真使用的时候才会发出sql

    「仅限付费用户」点击下载“代码和文档.rar”

    [18:10]
  • 12

    12 三种状态1. 临时状态 由 new命令开辟内存空间的java对象,例如: User user=new User(); 临 时对象在内存孤立存在,它是携带信息的载体,不和数据库的数据有任何关联关系. 2. 持久状态 处于该状态的对象在数据库中具有对应的记录,并拥有一个持久化标识.通过session的get()、load() 等方法获得的对象都是持久对象。 3. 游离状态 当与某持久对象关联的session被关闭后,该持久对象转变为游离对象.当游离对象被重新关联到session上 时,又再次转变成持久对象(在Detached其间的改动将被持久化到数据库中)。 游离对象拥有数据库的识别值,但已不在持久化管理范围之内

    「仅限付费用户」点击下载“多对多第二种注解.rar”

    [39:35]
  • 13

    13 一对一 单向双向外键关联(XML)(1)讲解一对一 单向双向外键关联,使用XML来配置

    「仅限付费用户」点击下载“多对多第二种实现方式(XML).rar”

    [32:40]
  • 14

    15 一对一 双向外键关联(注解)讲解一对一 双向外键关联,使用注解的方式实现

    「仅限付费用户」点击下载“多对一 (XML).rar”

    [16:02]
  • 15

    14 一对一 单向双向外键关联(XML)(2)讲解一对一 单向双向外键关联(XML),使用XML配置文件方式实现

    「仅限付费用户」点击下载“多对多双向(注解).rar”

    [07:49]
  • 16

    16 一对一 双向主键关联讲解一对一 双向主键关联

    「仅限付费用户」点击下载“级联.ppt”

    [09:53]
  • 17

    17 级联Cascade属性的可能值有 all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认值。 save-update: 在执行save/update/saveOrUpdate时进行关联操作。 delete: 在执行delete 时进行关联操作。

    [10:18]
  • 18

    18 多对一 (XML)讲解关系映射多对一,使用配置文件的方式实现

    [16:01]
  • 19

    19 一对多(XML)讲解一对多关系映射,使用XML配置文件的方式实现

    [11:07]
  • 20

    20 多对一和一对多 双向关联讲解多对一和一对多 双向关联,编写代码实现

    [06:22]
展开更多

“柠檬官方账号”老师的其他课程更多+

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部