09 2016 档案

摘要:1、脏检查和刷新缓存的区别: 脏检查:是事务提交的时候进行的 刷新缓存:刷新缓存的机制就是脏检查 两种方式: 1.事务提交 2.session.flush(); 2、关于HQL语句 from Dept 检索所有部门信息 select d from cn.shang.entity.student d 阅读全文
posted @ 2016-09-24 12:42 残殇-- 阅读(274) 评论(0) 推荐(0)
摘要:首先我们需要先下载jar包 其次我们书写具体的内容 Student Class Grade Class 接下来我们就要配置只要文件了,这里指的是我们要连接的数据库和具体连接操作 Configuration.xml 现在基本的代码就书写完毕了 演示结果如上图所示!!! 阅读全文
posted @ 2016-09-19 15:19 残殇-- 阅读(167) 评论(0) 推荐(0)
摘要:hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等, 阅读全文
posted @ 2016-09-05 17:35 残殇-- 阅读(382) 评论(0) 推荐(0)
摘要:Component映射 在hibernate中Component映射采用<component>标签即可 Component是某个实体的逻辑组成部分,它与实体类的主要差别在于,它没有oidComponent在DDD中被称为值类 采用Component的好处:实现对象模型的细粒度划分,复用率高,含义明确 阅读全文
posted @ 2016-09-05 17:33 残殇-- 阅读(159) 评论(0) 推荐(0)
摘要:hibernate提供了两种一对一关联关系的方式,按照外键映射和按照主键映射. 一对唯一外键关联映射是多对一关联映射的特例 可以采用标签,指定多的一端的unique=true,这样就限制了多的一端的多重性为一。 通过这种手段映射一对一唯一外键关联 采用主键不要加字段,采用外键是需要加字段的。一对一唯 阅读全文
posted @ 2016-09-05 17:28 残殇-- 阅读(1061) 评论(0) 推荐(0)
摘要:如果 many-to-one 的lazy设为proxy,当child.getParent().getName()或child.getParent().f()时,parent都 会被抓取,若设为no-proxy,调用child.getParent().f()时,parent是不会被抓取的,同时这种方式 阅读全文
posted @ 2016-09-05 00:02 残殇-- 阅读(289) 评论(0) 推荐(0)
摘要:hibernate配置文件中有这么一个属性inverse,它是用来指定关联的控制方的。inverse属性默认是false,若为false,则关联由自己控制,若为true,则关联由对方控制。见例子: 一个Parent有多个Child,一个Child只能有一个Parent。 package com.xi 阅读全文
posted @ 2016-09-02 22:35 残殇-- 阅读(10326) 评论(1) 推荐(3)
摘要:下面就针对这个问题分为三个方面 1)一对多双向关联 2)多对一单向关联 3)一对多双向自身关联 1)一对多双向关联 需要注意的是通常情况下,一对多双向关联和多对一双向关联都是同一个意思。因为就从你那个角度来看待这个问题了,这个应该是么有问题滴。 实体配置 private Set<Score> sco 阅读全文
posted @ 2016-09-02 08:20 残殇-- 阅读(272) 评论(0) 推荐(0)