摘要: 1.延迟加载load是true而get是false即:load采用的是延迟加载的方式;而get不是。hibernate思想是:既然这个方法支持延迟加载他就认为这个对象一定在数据库存在,在你声明User u = (User) session.get(User.class, id);这句时候,hibernate就干了一件事--->查询session缓存,如果缓存中没有这个对象,那就创建个代理。(因为延迟加载需要代理来执行所以就创建了个代理。)load访问数据库的时候,load默认为加载的数据数据库一定存在数据库中,返回的是一个代理实体,而不是一个真正的类实例,2.查询顺序load首先查询se 阅读全文
posted @ 2013-05-15 22:52 `仅此而已 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 定义: 一 程序是存放在磁盘上的一系列代码和数据的看执行映像,是一个静止的实体, 二 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位, 是一个执行中的程序,它是动态的实体; 三 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程; 一 进程与线程区别与联系 (1) 划分尺度:线程更小,所以多线程程序并发性更高; (2) 资源分配:进程是资源分配的基本单位,同一进程... 阅读全文
posted @ 2013-05-15 19:03 `仅此而已 阅读(158) 评论(0) 推荐(0) 编辑