SSHI
Flood_Dragon
勇者无所畏惧 强者自强不息
展开
-
struts2的工作机制
概述 本章讲述Struts2的工作原理。 读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上 Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核 心设计完全改变,从思想到设计到工作流程,都有了很大的不同。 Struts转载 2012-10-24 14:28:12 · 791 阅读 · 0 评论 -
MyBatis insert操作返回主键
在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle、DB2,可以采用如下配置方式:SELECT SEQ_TEST.NEXTVA转载 2014-05-29 10:54:51 · 991 阅读 · 0 评论 -
Mybatis 一对多(OneToOne)关系映射
关于MyBatis一对多的设置如下:1.创建数据库脚本CREATE TABLE t_customer( id int(10) not null auto_increment, address varchar(120), postcode varchar(6), sex varchar(2), cname varchar(24),转载 2014-05-28 16:29:09 · 1610 阅读 · 0 评论 -
Hibernate的乐观锁与悲观锁及应用
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “锁” ,即给我们选定的目标数据上锁,使其无法被转载 2013-02-18 11:09:58 · 419 阅读 · 0 评论 -
Spring Annotation(注解) 详解
(1) 、 该配置隐式注册了多个对注解进行解析的处理器,如: AutowiredAnnotationBeanPostProcessor CommonAnnotationBeanPostProcessor PersistenceAnnotationBeanPostProcessor RequiredAnnotationBeanPostProcessor转载 2013-02-18 10:56:23 · 534 阅读 · 0 评论 -
Hibernate事务管理
Hibernate 是JDBC 的轻量级封装,本身并不具备事务管理能力。在事务管理层,Hibernate将其委托给底层的JDBC或者JTA,以实现事务管理和调度功能。Hibernate的默认事务处理机制基于JDBC Transaction。我们也可以通过配置文件设定采用JTA作为事务管理实现:Java代码 …… net.sf.hibernate.t转载 2013-02-07 15:22:47 · 730 阅读 · 0 评论 -
Spring事务配置
http://www.springframework.org/dtd/spring-beans.dtd"> class="org.apache.commons.dbcp.BasicDataSource"> oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:转载 2013-02-07 15:24:59 · 400 阅读 · 0 评论 -
Spring 框架的设计理念与设计模式分析
Spring 的骨骼架构Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:图 1 .Spring 框架的总体架构图从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起了整个 Spring 的骨骼架构。没有它们就不可能有 AOP、Web 等上层的特性功能。下面也将主转载 2012-11-21 14:50:13 · 679 阅读 · 0 评论 -
Spring事务传播属性与隔离级别
一、Propagation (事务的传播属性)Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。P转载 2012-11-19 11:09:38 · 362 阅读 · 0 评论 -
Spring声明式事务配置管理方法
环境配置项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可。添加方法:点击项目右键->Build Path->Add librarys:转载 2012-10-24 14:39:44 · 601 阅读 · 0 评论 -
Spring方法注入非单例bean的调用
引用在大部分情况下,容器中的bean都是singleton类型的。如果一个singleton bean要引用另外一个singleton bean,或者一个非singleton bean要引用另外一个非singleton bean时,通常情况下将一个bean定义为另一个bean的property值就可以了。不过对于具有不同生命周期的bean来说这样做就会有问题了,比如在调用一个singleton转载 2012-10-24 14:34:11 · 2584 阅读 · 1 评论 -
MyBatis之增加删除修改
insert、update、delete这三个元素分别用于执行SQL中的insert、update、delete。三个元素配置基本相同配置细节如下: 属性描述取值默认id在这个模式下唯一的标识符,可被其它语句引用 parameterType传给此语句的参数的完整类名或别名 flu转载 2014-05-29 10:55:38 · 890 阅读 · 0 评论