我是靠谱客的博主 不安柚子,最近开发中收集的这篇文章主要介绍hibernate jar包_Hibernate、Hibernate JPA,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

训练大纲(第107天)

大家如果想快速有效的学习,思想核心是“以建立知识体系为核心”,具体方法是“守破离”。确保老师课堂上做的操作,反复练习直到熟练。

第213次(Hibernate)

学习主题:Hibernate

学习目标:

1 掌握Spring整合Hibernate

2 掌握Hibernate的CURD

3 掌握HQL语句

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

  1. Spring Data课程中的技术介绍
    1. 什么是Hibernate?

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JaveEE架构中取代CMP,完成数据持久化的重任。

  1. 什么是JPA?

JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。

Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。

  1. 什么是Hibernate JPA?

Hibernate JPA是Hibernate在3.2版本以后提供了对于JPA的表针的实现,提供了一套根据JPA标准来实现持久层开发的API

  1. 什么是Spring Data?

Spring Data 的任务是为数据访问提供一个熟悉的、一致的、基于 Spring 的编程模型,同时仍然保留底层数据存储的特性。它使数据访问技术、关系数据库和非关系数据库、 map-reduce 框架和基于云的数据服务易于使用。 这是一个总括项目,包含许多特定于给定数据库的子项目。

  1. 什么是Spring Data JPA?

Spring Data JPA 是Spring Data 家族的一部分,它使得很容易实现基于 JPA 的存储库。 该模块处理对基于 JPA 的数据访问层的增强支持。 它使得构建使用数据访问技术的 spring 驱动的应用程序更加容易。

  1. 什么是Spring Data Redis

Spring Data Redis 是Spring Data 家族的一部分,它提供了简单的配置和从 Spring 应用程序访问 Redis 的方法。 它提供了与存储交互的低层和高层抽象,将用户从基础设施关注中解放出来。

  1. Spring整合Hibernate
    1. 如何在Spring的配置文件中配置DataSource?

Jdbc.properties

ee1b83b2824f1a7b0fdfb049d47bc430.png

applicationContext.xml

2a828d9ff770b01ca9f8dd7f02da9b88.png
  1. 如何在Spring的配置文件中配置SessionFactory?

fc2d171c4051294850de372fed28efc0.png
  1. 如何在Spring的配置文件中配置Hibernate的事物管理器?

6977eb8069f54ae34e562d30a526bc31.png
  1. Hibernate添加、修改、删除操作
    1. @Entity注解的作用是什么?

表示当前类为实体类

  1. @Table注解的作用是什么?

将实体类中的列名与数据库中的字段进行绑定

  1. @Id注解的作用是什么?

将实体类中的列名对应数据库中的字段设置为主键

  1. @GeneratedValue注解的作用是什么?

设置主键的生成策略

  1. @Column注解的作用是什么?

设置实体类中列名与数据库中的字段名一致。

  1. Hibernate-HQL查询
    1. 什么是HQL语言?

Hibernate Query Language Hibernate查询语言

  1. HQL语言的语法是什么?

将原来的sql语句中表名与字段名换成对象名与属性名

  1. getCurrentSession与openSession的区别?

getCurrentSession:当前session必须要有事务边界,且只能处理唯一的一个事务,当事务提交或者回滚后session失效。

openSession:每次都会打开新的session,如果每次使用多次,则获得的是不同的session对象,使用完毕后需要手动调用close方法进行关闭。

分享/讲解/扩展思考

点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。

第214次(Hibernate)

学习主题:Hibernate

学习目标:

1 掌握在Hibernate中编写原生SQL语句

2 掌握在Hibernate中编写QBC

3 掌握Hibernate-JAP

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

  1. Hibernate-SQL查询
    1. 使用SQL查询方式,根据用户姓名查询用户。

452d3377b91f5d6231ab25d9a4499abc.png

7d6405975891d7200080d7923e34695e.png

2403f917268b2c6eef169a466827148f.png
  1. Hibernate-QBC查询
    1. 什么是QBC查询?

Query By Criteria:按条件查询

  1. hibernate-jpa环境搭建
    1. 什么是JPA?

由sun公司提供了一套对于持久层操作的标准(接口+文档)

  1. 什么是Hibernate JPA?

是在Hibernate3.2版本以后提供了对于JPA的标准的实现。提供了一套按照JPA标准来实现持久层开发的API。

  1. Spring在整合Hibernate JPA时需要添加什么jar包?

hibernate-entitymanager.jar

  1. 如何配置EntityManagerFactory?

27b2d8b4de40725e047de8ffe455ba57.png
  1. hibernate-jpa中的CRUD操作
    1. @PersistenceContext注解的作用是什么?

通过工厂创建对象

  1. hiberante-jpa中的HQL语句
    1. 在Hibernate JAP中通过使用HQL方式,根据用户名查询用户信息。

7b61f688030b10bc9a42d062165ca94f.png

cf44fc384e35540e543d9c78e9a7213b.png

d914c0aa7c544b925133d92b9c2b6258.png
  1. hibernate-jpa中的SQL语句
    1. 在Hibernate JAP中通过使用SQL方式,根据用户名查询用户信息。

486921fc60883a76358b601b71b3a13c.png

ad939b3631a709e3245b3b2f46744760.png

7b387c50c3a3851148bdc2763db48d09.png
  1. hibernate-jpa中的Criteria操作
    1. 在Hibernate JAP中通过使用Criteria方式,根据用户名查询用户信息。

af56b301002f1bd937360dea14448067.png

81608ddb3855d9b83348e0f26a6991e4.png

666984e3a947d57296a5b5d7da82cbc3.png
  1. Spring整合SpringDataJpa
    1. 什么是Spring Data JPA?

Spring Data JPA是Spring Data项目下的子模块。提供了一套基于JPA标准操作数据库的简化方案。底层默认的是依赖Hibernate JPA来实现的。

  1. Spring Data JPA技术有哪些特点?

只需要定义接口并继承Spring Data JPA中所提供的接口就可以,接口中提供常用方法,不需要编写接口实现类。

分享/讲解/扩展思考

点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。

最后

以上就是不安柚子为你收集整理的hibernate jar包_Hibernate、Hibernate JPA的全部内容,希望文章能够帮你解决hibernate jar包_Hibernate、Hibernate JPA所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部