摘要: @Transactional(noRollbackFor=RuntimeException.class)方法事务说明@Transactional(RollbackFor=Exception.class)@Transactional(readOnly=true)@Transactional(timeout=100)@Transactional(isolation)数据库的隔离级别{Read Uncommited:读取未提交的数据(会出现脏读 不可重复读 幻读)Read Commited:读已提交的数据(会出现不可重复读和幻读)Repeatable Read:可重复读(会出现幻读)Serializ 阅读全文
posted @ 2012-11-29 20:21 小余儿123 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 使用 JSR-250 的注释Spring 不但支持自己定义的@Autowired的注释,还支持几个由 JSR-250 规范定义的注释,它们分别是@Resource、@PostConstruct以及@PreDestroy。@Resource@Resource的作用相当于@Autowired,只不过@Autowired按 byType 自动注入,面@Resource默认按 byName 自动注入罢了。@Resource有两个属性是比较重要的,分别是 name 和 type,Spring 将@Resource注释的 name 属性解析为 Bean 的名字,而 type 属性则解析为 Bean 的类型 阅读全文
posted @ 2012-11-29 20:09 小余儿123 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 使用 @Autowired 注释Spring 2.5 引入了@Autowired注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。来看一下使用@Autowired进行成员变量自动注入的代码:清单 6. 使用 @Autowired 注释的 Boss.javapackage com.baobaotao;import org.springframework.beans.factory.annotation.Autowired;public class Boss {@Autowiredprivate Car car;@Autowiredprivate Office office;… 阅读全文
posted @ 2012-11-29 19:53 小余儿123 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 当候选 Bean 数目不为 1 时的应对方法在默认情况下使用@Autowired注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出BeanCreationException异常,并指出必须至少拥有一个匹配的 Bean。我们可以来做一个实验:清单 10. 候选 Bean 数目为 0 时<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframewor 阅读全文
posted @ 2012-11-29 19:53 小余儿123 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 在使用注释配置之前,先来回顾一下传统上是如何配置 Bean 并完成 Bean 之间依赖关系的建立。下面是 3 个类,它们分别是 Office、Car 和 Boss,这 3 个类需要在 Spring 容器中配置为 Bean:Office 仅有一个属性:清单 1. Office.javapackage com.baobaotao; public class Office {private String officeNo =”001”;//省略 get/setter@Overridepublic String toString() {return "officeNo:" + of 阅读全文
posted @ 2012-11-29 19:52 小余儿123 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息—— 阅读全文
posted @ 2012-11-29 19:49 小余儿123 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 通过 @Autowired的使用来消除 set ,get方法 - Spring 2.5 JPA hibernate 使用方法的点滴整理我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。虽然可以通过eclipse等工具来自动生成。但是还是会引起程序阅读性上的不便。那么既然注解这么强大。是否可以也把他精简掉呢?当 然可以。这个标签就是@AutowiredSpring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。要实现我们要 阅读全文
posted @ 2012-11-29 19:48 小余儿123 阅读(164) 评论(0) 推荐(0) 编辑