2016年9月23日

Hibernate/MyBatis复习

摘要: 1.脏检查是实务提交时候进行的 2.刷新缓存:刷新缓存就是进行脏检查 两种方式: 事务提交:commit(); session.flush(); 3.关于HQL from Dept 检索所有部门的信息 select d from cn.happy.entity.Dept d 检索所有部门的信息 se 阅读全文

posted @ 2016-09-23 12:18 -EASY- 阅读(295) 评论(0) 推荐(0) 编辑

2016年9月18日

MyBatis 中两种事务管理器类型和dataSource

摘要: JDBC – 这个配置直接简单使用了 JDBC 的提交和回滚设置。 它依赖于从数据源得 到的连接来管理事务范围。 MANAGED – 这个配置几乎没做什么。它从来不提交或回滚一个连接。而它会让 容器来管理事务的整个生命周期(比如 Spring 或 JEE 应用服务器的上下文) 默认 情况下它会关闭连 阅读全文

posted @ 2016-09-18 16:01 -EASY- 阅读(9202) 评论(0) 推荐(0) 编辑

MyBatis配置 增 删 改 查 带条件查询 模糊查询

摘要: 1.下载jar 包 http://repo1.maven.org/maven2/org/mybatis/mybatis/ 2.附加jar包 3.编写MyBatis配置文件 mybatis-config.xml 4.创建实体类Dept 5.创建SQL映射文件 Dept.xml 6.书写测试类 阅读全文

posted @ 2016-09-18 15:15 -EASY- 阅读(5546) 评论(0) 推荐(0) 编辑

2016年9月9日

Criteria查询

摘要: 查询所有部门信息: 运行结果: 带条件查询部门名称为 "大神部" 的部门信息: 结果: 关联查询 查询"大神部"的所有员工: 结果: 范围查询部门为"大神部" 和 "就业部" 的员工信息: 结果: 查询部门表中包含"就业部"的所有员工姓名: 结果: and 过滤 查询部门是"就业部" 并且员工姓名包 阅读全文

posted @ 2016-09-09 05:48 -EASY- 阅读(7637) 评论(0) 推荐(0) 编辑

2016年9月5日

组件映射

摘要: 联合主键(表中的主键由两个或两个以上字段组成)。在Hibernate中联合主键的形成有两种可能:一种是由多对多映射形成的,多对多映射会形成第三张表,一般来说第三张表的主键是由其他两张表的主键构成的(比如学生表,课程表,选课表)。第二种情况就是很常见的情况,即只有一张表,表的主键是由本身的两个字段或以 阅读全文

posted @ 2016-09-05 16:42 -EASY- 阅读(308) 评论(0) 推荐(0) 编辑

一对一关联映射

摘要: 人和身份证之间就是一个典型的一对一关联关系。实现一对一关联关系映射的方式有两种一种是基于外键,一种是基于主键,下面我们先看基于外键的关联方式 首先看他们的实体类 Person类 然后看IdCard类 这里在Person类和IdCard类中分别有一个对方类型的属性。 然后看他们之间的关联关系映射,首先 阅读全文

posted @ 2016-09-05 16:24 -EASY- 阅读(422) 评论(0) 推荐(0) 编辑

二级缓存配置和原理

摘要: 二级缓存是进程或集群范围内的缓存,可以被所有的Session共享 二级缓存是可配置的插件 01.二级缓存的配置使用(ehcache缓存) *1.引入如下jar包。 ehcache-1.2.3.jar 核心库 backport-util-concurrent.jar commons-logging.j 阅读全文

posted @ 2016-09-05 16:19 -EASY- 阅读(1484) 评论(0) 推荐(0) 编辑

2016年9月4日

延迟加载

摘要: hibernate lazy策略可以使用在:* <class>标签上,可以取值:true/false ,在hibernate3以上版本,默认是true* <property>标签上,可以取值:true/false需要类增强工具* <set><list>标签上,可以取值:true/false/extr 阅读全文

posted @ 2016-09-04 17:03 -EASY- 阅读(167) 评论(0) 推荐(0) 编辑

proxy和no-proxy的策略取值的区别

摘要: Child <- many-to-one ->Parent 如果 many-to-one 的lazy设为proxy,当child.getParent().getName()或child.getParent().f()时,parent都 会被抓取,若设为no-proxy,调用child.getPare 阅读全文

posted @ 2016-09-04 17:02 -EASY- 阅读(260) 评论(0) 推荐(0) 编辑

inverse理解

摘要: 首先术语inverse 被翻译为反转的意思。inverse 制定了关联关系中的方向。 当set的inverse属性默认情况下,hibernate会按照持久化对象的属性变化来同步更新数据库。 得到两条sql语句 Dept dept =(Dept)session.load(Dept.class,new 阅读全文

posted @ 2016-09-04 03:01 -EASY- 阅读(334) 评论(0) 推荐(0) 编辑

导航