概述
训练大纲(第107天)
大家如果想快速有效的学习,思想核心是“以建立知识体系为核心”,具体方法是“守破离”。确保老师课堂上做的操作,反复练习直到熟练。
第213次(Hibernate)
学习主题:Hibernate
学习目标:
1 掌握Spring整合Hibernate
2 掌握Hibernate的CURD
3 掌握HQL语句
对应视频:
http://www.itbaizhan.cn/course/id/85.html
对应文档:
无
对应作业
- Spring Data课程中的技术介绍
- 什么是Hibernate?
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JaveEE架构中取代CMP,完成数据持久化的重任。
- 什么是JPA?
JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。
- 什么是Hibernate JPA?
Hibernate JPA是Hibernate在3.2版本以后提供了对于JPA的表针的实现,提供了一套根据JPA标准来实现持久层开发的API
- 什么是Spring Data?
Spring Data 的任务是为数据访问提供一个熟悉的、一致的、基于 Spring 的编程模型,同时仍然保留底层数据存储的特性。它使数据访问技术、关系数据库和非关系数据库、 map-reduce 框架和基于云的数据服务易于使用。 这是一个总括项目,包含许多特定于给定数据库的子项目。
- 什么是Spring Data JPA?
Spring Data JPA 是Spring Data 家族的一部分,它使得很容易实现基于 JPA 的存储库。 该模块处理对基于 JPA 的数据访问层的增强支持。 它使得构建使用数据访问技术的 spring 驱动的应用程序更加容易。
- 什么是Spring Data Redis
Spring Data Redis 是Spring Data 家族的一部分,它提供了简单的配置和从 Spring 应用程序访问 Redis 的方法。 它提供了与存储交互的低层和高层抽象,将用户从基础设施关注中解放出来。
- Spring整合Hibernate
- 如何在Spring的配置文件中配置DataSource?
Jdbc.properties
applicationContext.xml
- 如何在Spring的配置文件中配置SessionFactory?
- 如何在Spring的配置文件中配置Hibernate的事物管理器?
- Hibernate添加、修改、删除操作
- @Entity注解的作用是什么?
表示当前类为实体类
- @Table注解的作用是什么?
将实体类中的列名与数据库中的字段进行绑定
- @Id注解的作用是什么?
将实体类中的列名对应数据库中的字段设置为主键
- @GeneratedValue注解的作用是什么?
设置主键的生成策略
- @Column注解的作用是什么?
设置实体类中列名与数据库中的字段名一致。
- Hibernate-HQL查询
- 什么是HQL语言?
Hibernate Query Language Hibernate查询语言
- HQL语言的语法是什么?
将原来的sql语句中表名与字段名换成对象名与属性名
- 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
对应文档:
无
对应作业
- Hibernate-SQL查询
- 使用SQL查询方式,根据用户姓名查询用户。
- Hibernate-QBC查询
- 什么是QBC查询?
Query By Criteria:按条件查询
- hibernate-jpa环境搭建
- 什么是JPA?
由sun公司提供了一套对于持久层操作的标准(接口+文档)
- 什么是Hibernate JPA?
是在Hibernate3.2版本以后提供了对于JPA的标准的实现。提供了一套按照JPA标准来实现持久层开发的API。
- Spring在整合Hibernate JPA时需要添加什么jar包?
hibernate-entitymanager.jar
- 如何配置EntityManagerFactory?
- hibernate-jpa中的CRUD操作
- @PersistenceContext注解的作用是什么?
通过工厂创建对象
- hiberante-jpa中的HQL语句
- 在Hibernate JAP中通过使用HQL方式,根据用户名查询用户信息。
- hibernate-jpa中的SQL语句
- 在Hibernate JAP中通过使用SQL方式,根据用户名查询用户信息。
- hibernate-jpa中的Criteria操作
- 在Hibernate JAP中通过使用Criteria方式,根据用户名查询用户信息。
- Spring整合SpringDataJpa
- 什么是Spring Data JPA?
Spring Data JPA是Spring Data项目下的子模块。提供了一套基于JPA标准操作数据库的简化方案。底层默认的是依赖Hibernate JPA来实现的。
- Spring Data JPA技术有哪些特点?
只需要定义接口并继承Spring Data JPA中所提供的接口就可以,接口中提供常用方法,不需要编写接口实现类。
分享/讲解/扩展思考
点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。
最后
以上就是不安柚子为你收集整理的hibernate jar包_Hibernate、Hibernate JPA的全部内容,希望文章能够帮你解决hibernate jar包_Hibernate、Hibernate JPA所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复