mrdu_somefun的博客

教育改变生活,知识改变命运

hibernate中session的线程安全问题

Hibernate的基本特征是完成面向对象的程序设计语言到关系数据库的映射,在Hibernate中使用持久化对象PO(Persistent Object)完成持久化操作,对PO的操作必须在Session管理下才能同步到数据库, 但是这里的Session并非指HttpSession,可以理解为...

2016-10-30 19:14:56

阅读数 2779

评论数 1

web应用中通常将session绑定到当前线程上

hibernate.current_session_context_class属性配置 此设置的作用如下: sessionFactory.getCurrentSession()可以完成一系列的工作,当调用时, hibernate将session绑定到当前线程,事务结束后,hibernat...

2016-10-30 19:08:13

阅读数 2830

评论数 0

对Hibernate中Session与Thread绑定的一点认识

对Hibernate中Session与Thread绑定的一点认识 1.在 Hibernate3 的 hibernate.cfg.xml配置文件中有这么一条: thread 官方对他的解释如下: 首先,只要你持有SessionFactory,大可在任何时候、任何地点调用这个方法:getC...

2016-10-30 19:07:34

阅读数 3173

评论数 1

关于hibernate中双向外键关联one-to-one的property-ref=的问题

大家都知道hibernate中的one-to-one映射主要有两种策略,(1)一对一主键关联(单向和双向)。(2)一对一外键映射(单项和双向)。本文主要讲解一下,一对一外键映射中的双向问题,在此前先通过一个实例了解。 person和idCard,是一种一对一的关系,其中   t_per...

2016-10-30 15:42:25

阅读数 284

评论数 0

hibernate.hbm2ddl.auto配置详解

hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下: Hibernate Reference Documentation 3.3.1解释如下: Automatically validate or export schema DDL ...

2016-10-30 15:11:37

阅读数 206

评论数 0

hibernate中设置constrained的问题

address    constrained属性是在主键映射一对一关系的时候会用到的 一.外键约束有什么用 1,约束就是为了保持数据完整性,尽量减少数据冗余。而外键就是其中一种约束 例如:现在有两张表,Class(班级)表和Student(学生)表 如果现在有个操作是要删除...

2016-10-30 13:28:58

阅读数 1455

评论数 0

hibernate映射many-to-many

多对多(teacher - student) 在操作和性能方面都不太理想,所以多对多的映射使用较少,实际使用中最好转换成一对多的对象模型;hibernate会为我们创建中间关联表,转换成两个一对多。 teacher [java] view plain ...

2016-10-30 10:52:04

阅读数 207

评论数 0

hibernate中one-to-one两种配置方式

[java] view plain copy public class Person {      private int id;      private String name;      private IdCard idCard;        public Perso...

2016-10-30 10:42:23

阅读数 1012

评论数 0

hibernate在映射文件中控制insert和update的内容

下面我将列出所有用于控制insert和update语句的映射属性。 1.元素的insert属性 如果为false,在insert语句中不包含该字段,表明该字段永远不能被插入。默认为true 2.元素中的update属性 如果为false,update语句中不包含该字段,表明该字段用于不能被更新。...

2016-10-30 10:40:54

阅读数 306

评论数 0

hibernate 正向工程和反向工程

一,正向工程 1.myeclipse使用hibernate正向工程,hibernate的正向工程是指从Java实体类生成数据库表的过程,这种过程符合java程序员面向对象编程的思想,也是工程设计的时候使用比较多的一种思想。具体实施过程如下。 1).手动创建Java pojo对象,并对pojo...

2016-10-30 10:01:48

阅读数 839

评论数 0

hibernate映射文件 fetch="join" 和fetch="select"区别

fetch参数指定了关联对象抓取的方式是select查询还是join查询,select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每一个对象发一个select查询,获取关联的对象,形成n+1次查询; 而join方式,主体对象和关联对象用一句外键关联的sql同时查询出来,不会...

2016-10-30 09:25:38

阅读数 1624

评论数 0

Oracle外键级联删除和级联更新

1 级联删除 Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。 下面以学生-班级为例说明不同情况下的外键删除,学生属于班级,班级的主键是学生的外键。   -- 班级表 CRATE TABLE TB_CLASS ( ID ...

2016-10-29 18:36:51

阅读数 384

评论数 0

认识ehcache的配置文件: ehcache.xml

ehcache> 指定一个目录:当 EHCache 把数据写到硬盘上时, 将把数据写到这个目录下. --> diskStore path="d:\\tempDirectory"/> ...

2016-10-29 16:52:00

阅读数 212

评论数 0

Hibernate二级缓存配置

一、定义: 二级缓存是进程或集群范围内的缓存,可以被所有的Session共享,是可配置的插件 二、二级缓存原理图   解析:每次从二级缓存中取出的对象,都是一个新的对象。   三、配置步骤如下: 同理:以员工类和部门类为例 ① 引入jar包   ② 关键点: 大配置H...

2016-10-29 16:14:26

阅读数 385

评论数 0

Hibernate二级缓存的并发访问策略

Hibernate二级缓存的并发访问策略有四种:只读(read-only)、非严格读写(nonstrict-read-write)、读写(read-write)和事务(transactional)。但是目前还没有二级缓存提供者完全支持所有的并发访问策略。 只读(read-only): 对于永...

2016-10-29 15:52:51

阅读数 186

评论数 0

给Eclipse中hibernate.cfg.xml配置文件加提示

Eclipse中hibernate.cfg.xml和cls.hbm.xml等配置文件没有提示。软件就是为了给程序猿提供方便的,没有提示会增加不少代码量,增加开发周期。 工具/原料 Eclipse hibernate框架等基础 ...

2016-10-27 03:40:00

阅读数 388

评论数 0

hibernate 3.2新的Session接口与之前接口的不同

hibernate 3中的session接口的不同 hibernate3.2版本中session出现了2个 新session接口:org.hibernate.Session 老session接口:org.hibernate.classic.Session 顾名思义,classic包下的se...

2016-10-27 02:23:43

阅读数 197

评论数 0

hibernate抓取策略fetch=select /join/subselect

一、hibernate抓取策略(单端代理的批量抓取fetch=select(默认)/join) 测试用例: Student student = (Student)session.get(Student.class, 1);     System.out.println(student.get...

2016-10-26 18:06:50

阅读数 463

评论数 0

java里,new HashSet(0),这个0是什么意思

private Set roles = new HashSet(0); 定一了一个集合roles,初始容量为0。roles里面的每一个元素都是Role类的一个对象,java 1.5新增的泛型定义。  roles里面只能放Role类对象,放其他编译不通过 也就是通过来指...

2016-10-26 17:33:37

阅读数 2103

评论数 0

hibernate主键配置

一般主键的配置: [html] view plain copy id name="id">                                要求此属性要是数字类型               generato...

2016-10-24 22:46:59

阅读数 329

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭