09 2013 档案
摘要:事务的四个特性:ACID Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)、Durability(持久性)事务并发时可能出现的问题: 第一类丢失更新(Lost Update) (可以忽略) 脏读(dirty read) 不可重复读(non-repeatable read) 第二类丢失更新(second lost update problem)(不可重复读的特殊情况) 幻读(phantom read)为了解决上述问题,数据库提供了四种事务隔离机制 1、read-uncommitted 会出现dirty read,phantom-...
阅读全文
摘要:一、一级缓存Session的操作与维护1.Hibernate对象的三种状态:transient,persistent,detached1)transient:瞬时状态利用new关键字创建的对象,没有与Hibernate实施交互的,也无法保证与数据库中某条记录对应的对象被称为瞬时状态,也就是生命周期非常短的意思,因为没有任何组件管理的对象非常容易被Java虚拟机回收。例:Customercus=newCustomer();//瞬时状态对象2)persistent:持久化状态将瞬时状态的对象保存到Hibernate缓存中,受Hibernate管理的对象被称为持久化状态Hibernate在调用flu
阅读全文
摘要:我们使用eclipse编辑spring配置文件时,经常没有提示,而无从下手时。 现在我们就来解决没有提示的问题。 原因是因为eclipse中没有配置xsd文件 步骤一:把如下头文件拷贝到你的spring配置文件中。 步骤二:根据头文件的中的链接点击去下载spring对应版本的。xsd文件 到本地 步骤三:下载好之后,接下来就是要添加到eclipse中。 在eclipse菜单中进入 window->prefernces->XML->XML Catalog->Add ->File System,然后选择刚才下载下来的。xsd文件 location:比如C:\sprin
阅读全文
摘要:* get不支持lazy,load支持lazy lazy表示只有在用到的时候才加载数据, 如:Student student = (Student)session.load(Student.class,1); //不会发出SQL语句 student.getName(); //这条语句才会发出SQL语句 而使用get方法,Student student = (Student)session.get(Student.class,1); //会发出SQL语句 * 采用get加载数据,如果数据库中不存在相应的数据,那么返回null; 采用load加载数据,如果数据库中不存在相应的数据,...
阅读全文
摘要:1、一般在windows下我们配置环境变量,是增加一个系统变量,然后依次添加以下三个环境变量:JAVA_HOME C:Program Files (x86)Javajdk1.6.0_45PATH ;%JAVA_HOME%in;CLASSPATH .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;2、其中要注意的是classpath最前面要加一个点'.':点'.'表示当前目录,就是编译或者执行程序时你所在的目录。分号'; '是分隔符,用来分隔不同路径,这里有两个分号';'即分隔为三个路径
阅读全文

浙公网安备 33010602011771号