- 浏览: 15191 次
- 性别:
- 来自: 上海
最新评论
文章列表
public static final LoadType GET = new LoadType("GET")
.setAllowNulls(true)
.setAllowProxyCreation(false)
.setCheckDeleted(true)
.setNakedEntityReturned(false);
public static final LoadType LOAD = new LoadType("LOAD")
.setAllowNulls(false)
.setAllowPro ...
接着上次来分析,这次我们分析hibernate的 save(object)全过程 包括hibernate的四种mode
EntityMode
FlushMode
CacheMode
LockMode
下次将分析hibernate的缓存实现原理
我们一步一步学hibernate源码吧!
本段主要讲了下面这段代码全过程
Configuration cfg = new Configuration().configure();
factory = cfg.buildSessionFactory();
Session session = factory.openSession();
session.beginTransaction();
由于解析过程多用代码截图和UML说明,为了方便,用word记录了,呵呵!!!
在linux平台上手动创建数据库(Oracle 10g),安装Oracle软件后,用手动创建数据库可以锻炼自己能力并能够了解数据库创建的全过程,步骤如下:
1、创建Oracle的SID,如果在linux上以dba组中的用户登陆查看主目录中的.bash_profile文件 ...
java要实现代理可以通过继承和聚合来实现,个人不推荐用继承实现,用继承实现可能使继承层次很多,这样结构就不好看,也不符合设计模式中的建议(尽量使用聚合而代替使用继承)。 看看java的动态代理是怎么实现 ...
Oracle闪回查询总结
1、Oracle 9i以后版本的闪回查询功能描述
在Oracle 9i之前,如果用户错误操作数据后,除了不完全恢复外,没有什么好的办法,但是可以求助DBA来对数据库恢复,但是这将消耗大量的系统资源。为了解决这个问题,Oracle提供了一个新的包(DBMS_FLASH)来实现。用户使用闪回可以及时取得操作DML前某一个时间点数据库的印象视图,也可以利用系统时间(时间戳)或是系统改编号(SCN:System Change Number)来执行恢复。闪回功能完全依赖于自动回滚段管理(AUM)。
2、回滚段概述
回滚段用于存放数据修改之 ...
1、前言
目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。当然在Oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小并且查询得到这个结果集的速度非常快,那么这个时候我考虑在Oracle中创建“临时表”。
我对临时表的理解:在Oracle中创建一张表,这个表不用于其他的什么功能,主要用于自己的软件系统一些特有功能才用的,而当你用完之后表中的数据就没用了。Oracle的临时表创建之后基本不占用表空 ...