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 · 374 阅读 · 0 评论 -
Hibernate-06中的事务与并发
事务相关的概念1. 什么是事务* 事务就是逻辑上的一组操作,组成事务的各个执行单元,操作要么全都成功,要么全都失败.* 转账的例子:冠希给美美转钱,扣钱,加钱。两个操作组成了一个事情!2. 事务的特性* 原子性 -- 事务不可分割.* 一致性 -- 事务执行的前后数据的完整性保持一致.* 隔离性 -- 一个事务执行的过程中,不应该受到其他的事务的干扰.* 持久性 -- 事务一旦提...转载 2018-06-19 21:57:03 · 212 阅读 · 0 评论 -
Hibernate-05一级缓存
Session对象的一级缓存(重点)**1. 什么是缓存?* 其实就是一块内存空间,将数据源(数据库或者文件)中的数据存放到缓存中.再次获取的时候 ,直接从缓存中获取.可以提升程序的性能!2. Hibernate框架提供了两种缓存* 一级缓存 -- 自带的不可卸载的.一级缓存的生命周期与session一致.一级缓存称为session级别的缓存.* 二级缓存 -- 默认没有开启,需要手动...转载 2018-06-19 21:54:31 · 164 阅读 · 0 评论 -
Hibernate-04主键与持久化对象状态转换
Hibernate的持久化类 什么是持久化类1. 持久化类:就是一个Java类(咱们编写的JavaBean),这个Java类与表建立了映射关系就可以成为是持久化类。* 持久化类 = JavaBean + xxx.hbm.xml 持久化类的编写规则1. 提供一个无参数 public访问控制符的构造器 -- 底层需要进行反射.2. 提供一个标识属性,映射数据表主键字段 -- 唯一标识...转载 2018-06-19 21:41:37 · 196 阅读 · 0 评论 -
Hibernate-14-查询联系人
Hibernate-查询联系人Servletpackage 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 · 260 阅读 · 0 评论 -
对Hibernate框架的查询进行优化-14
技术分析之延迟加载1. 延迟加载先获取到代理对象,当真正使用到该对象中的属性的时候,才会发送SQL语句,是Hibernate框架提升性能的方式2. 类级别的延迟加载* Session对象的load方法默认就是延迟加载* Customer c = session.load(Customer.class, 1L);没有发送SQL语句,当使用该对象的属性时,才发送SQL语句* 使类级别的延...转载 2018-07-01 08:21:16 · 203 阅读 · 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 · 206 阅读 · 0 评论 -
Hibernate-12-新加联系人操作
Hibernate-12-新加联系人操作一:客户Customer二:联系人LinkmanJavaBeanCustomer:package com.feizhu.domain;import java.util.HashSet;import java.util.Set;/*** 客户* 一方* @author Administrator**/public...原创 2018-06-25 23:02:30 · 290 阅读 · 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 · 183 阅读 · 0 评论 -
Hibernate-09-一对多关系bean与配置文件
Hibernate的关联关系映射之一对多映射(重点)**1. JavaWEB中一对多的设计及其建表原则2. 先导入SQL的建表语句* 创建今天的数据库:create database hibernate_day03;* 在资料中找到客户和联系人的SQL脚本3. 编写客户和联系人的JavaBean程序(注意一对多的编写规则)* 客户的JavaBean如下pu...原创 2018-06-25 22:37:57 · 241 阅读 · 0 评论 -
Hibernate-10-一对多级联操作
级联保存1. 测试:如果现在代码只插入其中的一方的数据* 如果只保存其中的一方的数据,那么程序会抛出异常。* 如果想完成只保存一方的数据,并且把相关联的数据都保存到数据库中,那么需要配置级联!!* 级联保存是方向性2. 级联保存效果* 级联保存:保存一方同时可以把关联的对象也保存到数据库中!!* 使用cascade="save-update"----------级联删...原创 2018-06-25 22:40:48 · 203 阅读 · 0 评论 -
Hibernate-02常用的接口和类
Hibernate常用的接口和类 Configuration类和作用1. Configuration类* Configuration对象用于配置并且启动Hibernate。* Hibernate应用通过该对象来获得对象-关系映射文件中的元数据,以及动态配置Hibernate的属性,然后创建SessionFactory对象。* 简单一句话:加载Hibernate的配置文件,可以...转载 2018-06-17 14:44:36 · 159 阅读 · 0 评论 -
Hibernate-01映射文件与核心配置文件
Hibernate常用的配置文件**Hibernate配置文件之映射配置文件**1. 映射文件,即Stu.hbm.xml的配置文件* <class>标签 -- 用来将类与数据库表建立映射关系* name -- 类的全路径* table -- 表名.(类名与表名一致,那么table属性也可以省略)* catalog -- 数据库的名称,基本上都会省略不写* <id...转载 2018-06-17 14:42:47 · 185 阅读 · 0 评论 -
Hibernate-08客户列表与筛选客户实现
客户列表与筛选客户实现Servletpackage 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 · 223 阅读 · 0 评论