随笔分类 -  Hibernate

摘要:在会使用hibernate 和spring框架后 两个框架的整合就变的相当容易了,为什么要整合Hibernate?1、使用Spring的IOC功能管理SessionFactory对象LocalSessionFactoryBean2、使用Spring管理Session对象HibernateTempla... 阅读全文
posted @ 2015-05-12 20:50 偶my耶 阅读(8877) 评论(0) 推荐(2) 编辑
摘要:Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点:一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernat... 阅读全文
posted @ 2015-04-20 21:47 偶my耶 阅读(3695) 评论(0) 推荐(0) 编辑
摘要:一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。二、w... 阅读全文
posted @ 2015-04-19 22:29 偶my耶 阅读(4593) 评论(1) 推荐(1) 编辑
摘要:Session接口是Hibernate向程序提供操纵数据库的最主要接口,是单线程对象,它提供了基本的保存、更新、删除和查询方法。它有一个缓存,保存了持久化对象,当清理缓存时,按照这些持久化对象同步更新数据库。注意:session的某些方法(persist,load)不会立即把改动写入数据库,而是缓存... 阅读全文
posted @ 2015-04-17 17:59 偶my耶 阅读(3159) 评论(0) 推荐(0) 编辑
摘要:CRUD是指在做计算处理时的增加(Create)、读取(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写.下面列举实例来讲解这几个操作:实体类:package com.oumyye.model;public class Student { pr... 阅读全文
posted @ 2015-04-16 19:46 偶my耶 阅读(4743) 评论(5) 推荐(1) 编辑
摘要:Hibernate主键生成策略1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字... 阅读全文
posted @ 2015-04-15 21:24 偶my耶 阅读(2485) 评论(1) 推荐(3) 编辑
摘要:以学生和老师为例的来讲解多对多映射。实体类:Studentpackage cn.itcast.g_hbm_manyToMany;import java.util.HashSet;import java.util.Set;public class Student { private Long i... 阅读全文
posted @ 2015-04-14 20:40 偶my耶 阅读(1324) 评论(0) 推荐(1) 编辑
摘要:一对多关系可以分为单向和双向。一对多关系单向单向就是只能从一方找到另一方,通常是从主控类找到拥有外键的类(表)。比如一个母亲可以有多个孩子,并且孩子有母亲的主键作为外键。母亲与孩子的关系就是一对多的关系。如果想对母亲信息的操作同时也反应在其孩子信息上那么可以在母亲类配置文件的集合属性上配置casca... 阅读全文
posted @ 2015-04-13 17:48 偶my耶 阅读(1724) 评论(0) 推荐(0) 编辑
摘要:对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术,本质上就是将数据从一种形式转换到另外一种形式。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是... 阅读全文
posted @ 2015-04-12 20:31 偶my耶 阅读(2979) 评论(1) 推荐(2) 编辑
摘要:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革... 阅读全文
posted @ 2015-04-11 16:01 偶my耶 阅读(6082) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示