hibernate
文章平均质量分 80
My_____Dream
这个作者很懒,什么都没留下…
展开
-
Hibernate-00介绍配置文件与入门代码
Hibernate框架的概述 * Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 * Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。 * Hibernate是轻量级JavaEE应用的持...原创 2018-06-17 14:32:02 · 346 阅读 · 0 评论 -
Hibernate-06中的事务与并发
事务相关的概念 1. 什么是事务 * 事务就是逻辑上的一组操作,组成事务的各个执行单元,操作要么全都成功,要么全都失败. * 转账的例子:冠希给美美转钱,扣钱,加钱。两个操作组成了一个事情! 2. 事务的特性 * 原子性 -- 事务不可分割. * 一致性 -- 事务执行的前后数据的完整性保持一致. * 隔离性 -- 一个事务执行的过程中,不应该受到其他的事务的干扰. * 持久性 -- 事务一旦提...转载 2018-06-19 21:57:03 · 199 阅读 · 0 评论 -
Hibernate-05一级缓存
Session对象的一级缓存(重点)** 1. 什么是缓存? * 其实就是一块内存空间,将数据源(数据库或者文件)中的数据存放到缓存中.再次获取的时候 ,直接从缓存中获取.可以提升程序的性能! 2. Hibernate框架提供了两种缓存 * 一级缓存 -- 自带的不可卸载的.一级缓存的生命周期与session一致.一级缓存称为session级别的缓存. * 二级缓存 -- 默认没有开启,需要手动...转载 2018-06-19 21:54:31 · 149 阅读 · 0 评论 -
Hibernate-04主键与持久化对象状态转换
Hibernate的持久化类 什么是持久化类 1. 持久化类:就是一个Java类(咱们编写的JavaBean),这个Java类与表建立了映射关系就可以成为是持久化类。* 持久化类 = JavaBean + xxx.hbm.xml 持久化类的编写规则 1. 提供一个无参数 public访问控制符的构造器 -- 底层需要进行反射. 2. 提供一个标识属性,映射数据表主键字段 -- 唯一标识...转载 2018-06-19 21:41:37 · 187 阅读 · 0 评论 -
Hibernate-14-查询联系人
Hibernate-查询联系人 Servlet package com.feizhu.servlet; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.serv...原创 2018-07-01 08:26:34 · 228 阅读 · 0 评论 -
对Hibernate框架的查询进行优化-14
技术分析之延迟加载 1. 延迟加载先获取到代理对象,当真正使用到该对象中的属性的时候,才会发送SQL语句,是Hibernate框架提升性能的方式 2. 类级别的延迟加载 * Session对象的load方法默认就是延迟加载 * Customer c = session.load(Customer.class, 1L);没有发送SQL语句,当使用该对象的属性时,才发送SQL语句 * 使类级别的延...转载 2018-07-01 08:21:16 · 169 阅读 · 0 评论 -
Hibernate-13-查询方式
Hibernate-查询方式 1. 唯一标识OID的检索方式 * session.get(对象.class,OID) 2. 对象的导航的方式 3. HQL的检索方式 * Hibernate Query Language -- Hibernate的查询语言 4. QBC的检索方式 * Query By Criteria -- 条件查询 5. SQL检索方式(了解) ...原创 2018-07-01 08:19:22 · 186 阅读 · 0 评论 -
Hibernate-12-新加联系人操作
Hibernate-12-新加联系人操作 一:客户Customer 二:联系人Linkman JavaBean Customer: package com.feizhu.domain; import java.util.HashSet; import java.util.Set; /** * 客户 * 一方 * @author Administrator * */ public...原创 2018-06-25 23:02:30 · 274 阅读 · 0 评论 -
Hibernate-11-多对多操作
Hibernate的关联关系映射之多对多映射 ---------- 多对多的建表原则 1. JavaWEB的多对多 ---------- 多对多JavaBean的编写 1. 编写用户和角色的JavaBean * 用户的JavaBean代码如下 public class User { private Long user_id; private String user_code...原创 2018-06-25 22:42:55 · 170 阅读 · 0 评论 -
Hibernate-09-一对多关系bean与配置文件
Hibernate的关联关系映射之一对多映射(重点)** 1. JavaWEB中一对多的设计及其建表原则 2. 先导入SQL的建表语句 * 创建今天的数据库:create database hibernate_day03; * 在资料中找到客户和联系人的SQL脚本 3. 编写客户和联系人的JavaBean程序(注意一对多的编写规则) * 客户的JavaBean如下 pu...原创 2018-06-25 22:37:57 · 206 阅读 · 0 评论 -
Hibernate-10-一对多级联操作
级联保存 1. 测试:如果现在代码只插入其中的一方的数据 * 如果只保存其中的一方的数据,那么程序会抛出异常。 * 如果想完成只保存一方的数据,并且把相关联的数据都保存到数据库中,那么需要配置级联!! * 级联保存是方向性 2. 级联保存效果 * 级联保存:保存一方同时可以把关联的对象也保存到数据库中!! * 使用cascade="save-update" ---------- 级联删...原创 2018-06-25 22:40:48 · 192 阅读 · 0 评论 -
Hibernate-02常用的接口和类
Hibernate常用的接口和类 Configuration类和作用 1. Configuration类 * Configuration对象用于配置并且启动Hibernate。 * Hibernate应用通过该对象来获得对象-关系映射文件中的元数据,以及动态配置Hibernate的属性,然后创建SessionFactory对象。 * 简单一句话:加载Hibernate的配置文件,可以...转载 2018-06-17 14:44:36 · 148 阅读 · 0 评论 -
Hibernate-01映射文件与核心配置文件
Hibernate常用的配置文件 **Hibernate配置文件之映射配置文件** 1. 映射文件,即Stu.hbm.xml的配置文件 * <class>标签 -- 用来将类与数据库表建立映射关系 * name -- 类的全路径 * table -- 表名.(类名与表名一致,那么table属性也可以省略) * catalog -- 数据库的名称,基本上都会省略不写 * <id...转载 2018-06-17 14:42:47 · 153 阅读 · 0 评论 -
Hibernate-08客户列表与筛选客户实现
客户列表与筛选客户实现 Servlet package com.feizhu.servlet; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet....原创 2018-06-20 08:29:06 · 211 阅读 · 0 评论