随笔分类 -  311.Hibernate

1 2 下一页

分词器
摘要:什么是分词器 采用一种算法,将中英文本中的字符拆分开来,形成词汇,以待用户输入关健字后搜索 为什么要分词器 因为用户输入的搜索的内容是一段文本中的一个关健字,和原始表中的内容有差别, 但作为搜索引擎来讲,又得将相关的内容搜索出来,此时就得采用分词器来最大限度 匹配原始表中的内容 分词器工作流程 步一 阅读全文

posted @ 2018-12-03 17:05 LoaderMan 阅读(392) 评论(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 阅读(434) 评论(0) 推荐(0)

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

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

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

posted @ 2018-11-29 15:17 LoaderMan 阅读(173) 评论(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 阅读(279) 评论(0) 推荐(0)

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

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

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

posted @ 2018-11-29 14:13 LoaderMan 阅读(164) 评论(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 阅读(736) 评论(0) 推荐(0)

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

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

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

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

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

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

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

posted @ 2018-11-29 12:00 LoaderMan 阅读(449) 评论(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 阅读(156) 评论(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 阅读(197) 评论(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 阅读(241) 评论(0) 推荐(0)

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

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

Hibernate3运行原理
摘要:Hibernate的运行过程如下:1、应用程序先调用Configuration类,该类读取Hibernate配置文件及映射文件中的信息,2、并用这些信息生成一个SessionFactory对象,3、然后从SessionFactory对象生成一个Session对象,4、并用Session对象生成Tra 阅读全文

posted @ 2018-11-29 11:15 LoaderMan 阅读(217) 评论(0) 推荐(0)

Hibernate3映射数据类型
摘要:1. 在实际开发中需要在hbm文件中使用的type属性值是指定的类型。那 么指定的类型一般的是基于hibernate的类型。2. 当然在实际过程中也可以在hbm文件中指定java类型。 阅读全文

posted @ 2018-11-29 11:12 LoaderMan 阅读(332) 评论(0) 推荐(0)

Hibernate3主键生成策略
摘要:identity 采用数据库生成的主键,用于为long、short、int类型生成唯一标识, Oracle 不支持自增字段. <id name="id" column="id" type="long"> <generator class="identity" /> </id> sequence DB 阅读全文

posted @ 2018-11-29 11:11 LoaderMan 阅读(206) 评论(0) 推荐(0)

Hibernate3核心API使用
摘要: 阅读全文

posted @ 2018-11-29 11:10 LoaderMan 阅读(371) 评论(0) 推荐(0)

1 2 下一页

导航