摘要: 在 Spring 中, 可以在 元素的 scope 属性里设置 Bean 的作用域.默认情况下 bean 是单例的但有的时候, bean 就不能使单例的. 例如: Struts2 的 Action 就不是单例的! 可以通过 scope 属性来指定 bean 的作用域 prototype: 原... 阅读全文
posted @ 2014-10-14 16:30 Jeremy_software 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Spring 允许继承 bean 的配置(通过Bean的parent属性来指定,例如parent=”teacher“), 被继承的 bean 称为父 bean. 继承这个父 Bean 的 Bean 称为子 Bean I子 Bean 从父 Bean 中继承配置, 包括 父Bean 的属性... 阅读全文
posted @ 2014-10-14 16:14 Jeremy_software 阅读(311) 评论(0) 推荐(0) 编辑
摘要: Spring的helloWorld程序1配置Spring的开发环境,只需要把下面几个包添加到lib文件夹下面即可:2编写Bean类,并为其属性提供setter方法,package com.jeremy.spring.beans;public class HelloWorld { private... 阅读全文
posted @ 2014-10-14 09:52 Jeremy_software 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 时间戳:一个详细到秒的时间点,就是一个时分秒的字符串时间戳缓存区域存放了对于查询结果相关的表进行插入, 更新或删除操作的时间戳. Hibernate 通过时间戳缓存区域来判断被缓存的查询结果是否过期, 其运行过程如下: (T1和T2没有规定谁先谁后的,是程序需要操作的)T1 时刻执行查询操作(就例如... 阅读全文
posted @ 2014-10-13 17:05 Jeremy_software 阅读(479) 评论(0) 推荐(0) 编辑
摘要: collection二级缓存:不使用集合的二级缓存时: 运行下面的代码:@Test public void testCollectionSecondLevelCache1(){ Department dept = (Department) session.get(Departm... 阅读全文
posted @ 2014-10-13 16:46 Jeremy_software 阅读(265) 评论(0) 推荐(0) 编辑
摘要: Hibernate 在不同的缓存区域保存不同的类/集合。 对于类而言,区域的名称是类名。如:com.atguigu.domain.Customer 对于集合而言,区域的名... 阅读全文
posted @ 2014-10-13 11:29 Jeremy_software 阅读(5398) 评论(0) 推荐(0) 编辑
摘要: 1. 使用 Hibernate 二级缓存的步骤:1). 加入二级缓存插件的 jar 包及配置文件:I. 复制 \hibernate-release-4.2.4.Final\lib\optional\ehcache\*.jar 到当前 Hibrenate 应用的类路径下.II. 复制 hibernat... 阅读全文
posted @ 2014-10-13 10:41 Jeremy_software 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 细说QBC:QBC(Query By Criteria) 查询:这种方式比较面向对象方式,因为是面向对象,所以查询时参数名就是所查询的类的属性名并不是数据库的表的列名重点是有三个描述条件的对象:Restrictions,Order,Projections。使用QBC查询,一般需要以下三个步骤:1. ... 阅读全文
posted @ 2014-10-13 10:01 Jeremy_software 阅读(308) 评论(0) 推荐(0) 编辑
摘要: HQL是面向持久化类的,所以需要查询表的字段都要用持久化类指定例如String hql = "SELECT e.email, e.salary, e.dept FROM Employee e WHERE e.dept = :dept"; Query query = session.cr... 阅读全文
posted @ 2014-10-10 10:42 Jeremy_software 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 使用HQL查询数据库: 分为以下几个步骤 1获取query对象 //1获取query对象 String hql="FROM Employee e where e.salary>?"; Query query=session.createQuery(hql); ... 阅读全文
posted @ 2014-10-09 22:04 Jeremy_software 阅读(202) 评论(0) 推荐(0) 编辑