2018年11月29日

Spring注解

摘要: 注解方式可以简化spring的IOC容器的配置! 使用注解步骤: 1)先引入context名称空间 xmlns:context="http://www.springframework.org/schema/context" 2)开启注解扫描 <context:component-scan base- 阅读全文

posted @ 2018-11-29 17:03 LoaderMan 阅读(175) 评论(0) 推荐(0) 编辑

Spring自动装配

摘要: 根据名称自动装配:autowire="byName" -自动去IOC容器中找与属性名同名的引用的对象,并自动注入 总结: Spring提供的自动装配主要是为了简化配置; 但是不利于后期的维护。 (一般不推荐使用) 阅读全文

posted @ 2018-11-29 16:37 LoaderMan 阅读(140) 评论(0) 推荐(0) 编辑

Spring对象依赖关系

摘要: Spring中,如何给对象的属性赋值? 【DI, 依赖注入】 1) 通过构造函数 2) 通过set方法给属性注入值 3) p名称空间 4)自动装配(了解) 5) 注解 阅读全文

posted @ 2018-11-29 16:23 LoaderMan 阅读(600) 评论(0) 推荐(0) 编辑

.SpringIOC容器

摘要: 创建对象 SpringIOC容器,是spring核心内容。 作用: 创建对象 & 处理对象的依赖关系 IOC容器创建对象: 创建对象, 有几种方式: 1) 调用无参数构造器 2) 带参数构造器 3) 工厂创建对象 工厂类,静态方法创建对象 工厂类,非静态方法创建对象 阅读全文

posted @ 2018-11-29 16:06 LoaderMan 阅读(170) 评论(0) 推荐(0) 编辑

Spring框架入门

摘要: 概述 Spring框架,可以解决对象创建以及对象之间依赖关系的一种框架。 且可以和其他框架一起使用;Spring与Struts, Spring与hibernate (起到整合(粘合)作用的一个框架) Spring提供了一站式解决方案: 1) Spring Core spring的核心功能: IOC容 阅读全文

posted @ 2018-11-29 15:55 LoaderMan 阅读(211) 评论(0) 推荐(0) 编辑

hibernate中session的管理方式

摘要: package loaderman.c_session; import loaderman.b_second_cache.Dept; import loaderman.b_second_cache.Employee; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.... 阅读全文

posted @ 2018-11-29 15:21 LoaderMan 阅读(396) 评论(0) 推荐(0) 编辑

Hibernate二级缓存

摘要: Hibernate提供的缓存 有一级缓存、二级缓存。 目的是为了减少对数据库的访问次数,提升程序执行效率! 一级缓存: 基于Session的缓存,缓存内容只在当前session有效,session关闭,缓存内容失效! 特点: 作用范围较小! 缓存的事件短。 缓存效果不明显。 概述 二级缓存: Hib 阅读全文

posted @ 2018-11-29 15:20 LoaderMan 阅读(331) 评论(0) 推荐(0) 编辑

hibernate对连接池的支持

摘要: 连接池, 作用: 管理连接;提升连接的利用效率! 常用的连接池: C3P0连接池 Hibernate 自带的也有一个连接池,且对C3P0连接池也有支持! Hbm 自带连接池: 只维护一个连接,比较简陋。 可以查看hibernate.properties文件查看连接池详细配置: ########### 阅读全文

posted @ 2018-11-29 15:17 LoaderMan 阅读(163) 评论(0) 推荐(0) 编辑

hibernate查询

摘要: 概述 1) Get/load主键查询 2) 对象导航查询 3) HQL查询, Hibernate Query language hibernate 提供的面向对象的查询语言。 4) Criteria 查询, 完全面向对象的查询(Query By Criteria ,QBC) 5) SQLQuery, 阅读全文

posted @ 2018-11-29 15:13 LoaderMan 阅读(265) 评论(0) 推荐(0) 编辑

hibernate继承映射

摘要: 继承关系 一个类继承另外一个类。这2个类中就是继承关系。 需求:动物 猫 猴子 案例一 案例二 案例三 案例四 阅读全文

posted @ 2018-11-29 14:29 LoaderMan 阅读(130) 评论(0) 推荐(0) 编辑

hibernate组件映射

摘要: 类组合关系的映射,也叫做组件映射! 注意:组件类和被包含的组件类,共同映射到一张表! 需求: 汽车与车轮 阅读全文

posted @ 2018-11-29 14:13 LoaderMan 阅读(155) 评论(0) 推荐(0) 编辑

hibernate一对一映射

摘要: package loaderman.c_one2one; // 身份证 public class IdCard { // 身份证号(主键) private String cardNum;// 对象唯一表示(Object Identified, OID) private String place; // 身份证地址 // 身份证与用户,一对一的关系 p... 阅读全文

posted @ 2018-11-29 14:05 LoaderMan 阅读(701) 评论(0) 推荐(0) 编辑

hibernate懒加载

摘要: 面试题: get、load方法区别? get: 及时加载,只要调用get方法立刻向数据库查询 load:默认使用懒加载,当用到数据的时候才向数据库查询。 懒加载:(lazy) 概念:当用到数据的时候才向数据库查询,这就是hibernate的懒加载特性。 目的:提供程序执行效率! lazy 值 tru 阅读全文

posted @ 2018-11-29 13:57 LoaderMan 阅读(1670) 评论(0) 推荐(0) 编辑

hibernate一级缓存

摘要: 为什么要用缓存? 目的:减少对数据库的访问次数!从而提升hibernate的执行效率! Hibernate中缓存分类: 一级缓存 二级缓存 概念 1)Hibenate中一级缓存,也叫做session的缓存,它可以在session范围内减少数据库的访问次数! 只在session范围有效! Sessio 阅读全文

posted @ 2018-11-29 13:54 LoaderMan 阅读(192) 评论(0) 推荐(0) 编辑

Hibernate对象的状态

摘要: Hibernate中对象的状态: 临时/瞬时状态、持久化状态、游离状态。 临时状态 特点: 直接new出来的对象; 不处于session的管理; 数据库中没有对象的记录; 持久化状态 当调用session的save/saveOrUpdate/get/load/list等方法的时候,对象就是持久化状态 阅读全文

posted @ 2018-11-29 13:51 LoaderMan 阅读(170) 评论(0) 推荐(0) 编辑

hibernate关联总结

摘要: 在一对多与多对一的关联关系中,保存数据最好的通过多的一方来维护关系,这样可以减少update语句的生成,从而提高hibernate的执行效率! 配置一对多与多对一,这种叫“双向关联” 只配置一对多, 叫“单项一对多” 只配置多对一, 叫“单项多对一” 注意: 配置了哪一方,哪一方才有维护关联关系的权 阅读全文

posted @ 2018-11-29 12:00 LoaderMan 阅读(441) 评论(0) 推荐(0) 编辑

hibernate关联映射之多对多

摘要: package loaderman.c_many2many; import java.util.HashSet; import java.util.Set; /** * 开发人员 * * */ public class Developer { private int d_id; private String d_name; // 开发人员,参数的多个项目 ... 阅读全文

posted @ 2018-11-29 11:58 LoaderMan 阅读(146) 评论(0) 推荐(0) 编辑

hibernate关联映射之一对多&多对一

摘要: package loaderman.b_one2Many; import java.util.HashSet; import java.util.Set; public class Dept { private int deptId; private String deptName; // 【一对多】 部门对应的多个员工 private Set emps =... 阅读全文

posted @ 2018-11-29 11:56 LoaderMan 阅读(184) 评论(0) 推荐(0) 编辑

hibernate集合映射

摘要: package loaderman.a_collection; import java.util.HashSet; import java.util.Set; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.classic.Session; im... 阅读全文

posted @ 2018-11-29 11:35 LoaderMan 阅读(234) 评论(0) 推荐(0) 编辑

Hibernate3疑惑解决

摘要: 1.session的get()和load()有什么区别? # get()如果没有找到持久化类返回null,有可能导致空指针异常。 # load()如果没有找到持久化类直接抛出异常。 # get()是直接加载数据,load()是延迟加载,当使用被加载数据的时候才发送SQL。简而言之:Hibernate 阅读全文

posted @ 2018-11-29 11:17 LoaderMan 阅读(191) 评论(0) 推荐(0) 编辑

导航