![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
leiyang16300
爱好登山 性格随和
展开
-
Hibernate3.2 多对一学习笔记
案例: 员工对部门 (多对一) many-to-one 1,设计实体模型 Department.java (部门实体), Employee.java(员工实体) __________________________________ Department.java 代码清单 [code="java"] public class Department { privat...2009-03-22 00:44:25 · 70 阅读 · 0 评论 -
Hibernate3.2一对多
[code="java"] public class Department { private int id ; private String name ; private Set emps; public Set getEmps() { return emps; } public void setEmps(Set emps) { this.emps = ...2009-03-22 00:56:27 · 80 阅读 · 0 评论 -
Hibernate3.2懒加载分析
懒加载主要通过asm.jar和cglib.jar两个包实现, Domain是非final的, 1,session.load()懒加载. 2,one-to-one(元素) 懒加载: 必须同时满足下面三个条件才能实现懒加载, 1): (主表不能有constrained=true,所以主表没有懒加载, 2): lazy!=false) constrained=true, 3,fetc...2009-03-30 05:34:25 · 75 阅读 · 0 评论 -
Hibernate3.2二级缓存配置与分析
hibernate 二级缓存 SessionFactory级共享 实现为可插拔,通过修改cache.provider_class参数来改变; CacheProvider和Cache接口来加入Hibernate不支持的缓存实现; 在hibernate.cfg.xml中加入: 或在映射文件的class元素加入子元素: 其中usage:read-only,read-wr...2009-03-30 21:55:09 · 91 阅读 · 0 评论 -
Hibernate3.2大批量操作数据
flush 时将一级缓存与数据库同步. 大批处理: 大量操作数据时,可能会造成内存溢出,解决方法: 1,清除Session中的数据, 业务逻辑为:我们要想数据库插入10 0000 条数据 for(int i=0;i...2009-04-03 00:14:22 · 77 阅读 · 0 评论 -
Hibernate 不适合的场景
Hibernate 不适合的场景: A 不适合OLAP(On-Line Analytical Processiong 联机分析处理),以查询分析数据为主的系统, 适合OLTP(On-Line transaction processing 联机事务处理). b 对于些关系模型设计不合理的老系统,也不能发挥hibernate优势。 c 数据量巨大,性能要求苛刻的系统,hiber...2009-04-06 04:34:17 · 116 阅读 · 0 评论