文档章节

使用spring集成hibernate学习笔记

ordiy
 ordiy
发布于 2016/08/07 14:20
字数 396
阅读 32
收藏 0

1.JDBC的自行车无法满足我们对复杂任务的需求
 对持久化的复杂需求以下几点:
    a.懒加载(需要的时候进行加载)
    b.预先抓取(一个查询获取完整的关联对象)
    c.级联(更改数据库的同时修改其他表)
    
2.持久层使用ORM框架(ORM工具)的作用
 a.部分ORM框架可以满足对持久化的复杂需求
 b.节省代码和开发时间
 c.ORM工具能够把握的注意力从从容易出错的SQL代码转向如何实现应用程序的真正需求
 
3.spring对ORM框架的集成以及附加的服务:
    a.支持集中Spring声明事务
    b.透明的异常代理
    c.线程安全的,轻量级的模板类
    d.DAO支持
    e.资源管理

4.在spring中集成hibernate
hibernate提供的ORM工具的特性的同时,还提供负责特性,e.g 缓存、延迟加载、预先抓取以及分布式缓存
 a.申明session工厂
 b.使用不依赖于spring的hibernate
   最佳实践是不是用HibernateTempate,而使用上下文Session(contenxt session)。通过这种方式,会直接将Hibernate SessionFactory 装配到Repository中,并使用它获取Session。

《Spring In Action4 学习笔记》

© 著作权归作者所有

共有 人打赏支持
ordiy
粉丝 2
博文 23
码字总数 8614
作品 0
深圳
程序员
Hibernate学习1--SpringMVC+Hibernate集成环境搭建

除了刚毕业那会用了几个月的hibernate好像好久都没有碰过了,正好最近在整理以前的学习笔记就把这块知识系统的学习一下,特别是hibernate和ibatis的对比应该对我现在做的东西有很大的帮助。 ...

王小明123
2014/04/03
0
0
Spring Boot学习笔记

属性复制 spring的BeanUtils.copyProperties用法 文件上传与下载 springboot 上传文件到服务器 Spring Boot2.0连载(33)-- Spring Boot文件上传下载 SpringBoot项目的The temporary upload ...

OSC_fly
07/26
0
0
Java Web(4)Spring 集成,与Hibernate

在数据库持久层的hibernate弄好后,接下来使用spring 来托管Hibernate的SessionFactory。 为什么要这么做呢?对于我来说也是一个很模糊的概念。 前面已经使用单例模式来加载Hibernate,确保S...

Jagery
2015/11/15
0
0
Dao层系列-4-Hibernate Spring Annotation

之前几篇文章主要是介绍 Hibernate、Hibernate Annotation、Hibernate Spring 集成 这篇文章主要是:Hibernate和Spring集成后都使用注解的方式。 Hibernate使用注解进行关系映射,Spring使用...

onlyfish
2013/07/19
0
0
spring整合hibernate配置文件

Spring对hibernate配置文件hibernate.cfg.xml的集成,来取代hibernate.cfg.xml的配置 spring对hibernate配置文件hibernate.cfg.xml的集成相当好,可以在Spring中配置Hibernate的SessionFact...

lovedreamland
2014/04/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis的API应用

全局命令 1,查看所有键:keys * set school dongnao set hello world 2,键总数 dbsize //2个键,如果存在大量键,线上禁止使用此指令 3,检查键是否存在:exists key //存在返回1,不存在返...

这很耳东先生
19分钟前
1
0
Java GC机制详解

垃圾收集 Garbage Collection 通常被称为“GC”,本文详细讲述Java垃圾回收机制。 导读: 1、什么是GC 2、GC常用算法 3、垃圾收集器 4、finalize()方法详解 5、总结--根据GC原理来优化代码 ...

编程SHA
22分钟前
1
0
CMD 乱码永久解决方案

创建cmd.reg,内容如下,双击运行导入注册表。 Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]"CodePage"=dword:0000fde9"FontFamil......

yeahlife
24分钟前
1
0
亿级Web系统搭建:单机到分布式集群

当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统...

onedotdot
28分钟前
1
0
Linux 命令优先级 —— alias、function、内部命令(make)

Linux 命令优先级 —— alias、function、内部命令(make) make 新建Makefile文件,在里面输入如下内容; # Makefile内容all:@echo "Make Command echo : Hello " 保存,执行 which make ,...

雪落青山
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部