随笔分类 - Hibernate
Hibernate:就是让程序员通过操作对象的方式来操作数据库中的表。
摘要:十四、Hibernate的二级缓存 1、Hibernate的缓存结构 2、由于二级缓存被多线程共享,就必须有一定的事务访问策略 非严格读写:READ UNCOMMITTED 读写型:READ COMMITTED 事务型:REPEATABLED READ 只读型:SERIALIZABLE 适合放入二级
阅读全文
摘要:十四、其他HIbernate配置(与效率,性能相关) 1、数据库连接池 Hibernate有默认的连接池,性能有问题,不适合实际应用,适合学习阶段。DriverManagerConnectionProvider 使用C3P0连接池: l 拷贝c3p0的jar包到classpath(构建路径)。 l
阅读全文
摘要:十三、处理并发 1、事务的隔离级别 不考虑隔离级别出现的问题: 脏读:一个线程中的事务读到了另外一个线程中未提交的数据。 不可重复读:一个线程中的事务读到了另外一个线程中提交的update(更新)的数据。 虚读:一个线程中的事务读到了另外一个线程中提交的insert(插入)的数据。 事务的隔离级别:
阅读全文
摘要:十一、Hibernate的检索策略 1、概述: 查询的时机:什么时候去查? 2、类级别的检索策略 只影响Session的load()方法 Session.get()方法:永远都是立即加载。 Query.list()方法:立即检索。 Session.load()方法:默认是延迟加载。(load可以改为
阅读全文
摘要:十、多表映射 0、内容补充:数据完整性 作用:防止用户的误操作。 实体完整性:主键。用于确定表中唯一的一条记录。 域完整性:表中的字段。 数据类型约束: 非空约束: 唯一约束: 参照完整性: 多表设计:表之间的关系 一对多(用的最多的) 多对多(比较重要) 一对一(实际开发中,根本不用) 1、一对多
阅读全文
摘要:九、Session中的常用方法 1、save方法 都是临时态————>持久态 2、persist方法 作用: 持久化临时态对象。 与save方法的区别: 开始了事务:persist和save没有区别。 不开启事务: persist:什么都不会做。 save: hibernate3:计划保存数据,因为
阅读全文
摘要:五、映射基础 1、实体类采用javabean的编写规范 JavaBean编写规范: a、类一般是public的 b、有默认的构造方法 c、字段都是私有的 d、提供公有的getter和setter方法 e、一般都实现java.io.Serializable接口 注意:hibernate采用的暴力反射
阅读全文
摘要:一、Hibernate简介 1、Hibernate在开发中所处的位置 2、ORM映射 Object :面向对象领域的 Relational:关系数据库领域的 Mapping:映射 Object: Relational public class Person{ create table presons
阅读全文

浙公网安备 33010602011771号