自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Skyline

千里之行,始于足下

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 spring 事务配置的五种方式

Spring事务配置的五种方式前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。    总结如下:    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和

2015-03-13 18:04:21 298

转载 spring 之自动代理

借助ProxyFactoryBean创建织入切面的代理子类,虽然对目标类进行了增强,但是增加了很多额外的配置。spring提供自动代理机制,可以帮我们从烦琐的工作中解救出来。其实现机制借助于BeanPostProcessor的自动代理创建器的实现类。自动代理创建器的继承关系: 代理器有三类:1. 基于Bean的名字的自动代理创建器,例如Bea

2015-03-13 17:03:02 630

转载 Spring 的@Transactional 如何开启事务

java.lang.Object  org.springframework.transaction.support.TransactionSynchronizationManagerpublic abstract class TransactionSynchronizationManagerextends ObjectCentral helper tha

2015-03-13 10:36:08 3088

转载 hibernate 之 getCurrentSession() 详解

在Spring @Transactional声明式事务管理的配置中,hibernate.current_session_context_class=thread 这一句是不能加的,加了就会出错,那为什么不能加呢?那是因为在Spring事务管理中,current Session是绑定到SpringSessionContext中的,而不是ThreadLocalSessionContext中的。

2015-03-12 21:51:01 2701

转载 hibernate 之 session在service层实现事务管理

Hibernate session在service实现事务        当我们在使用Hibernate作为数据库操作的类库时,我们一般在DAO层里与数据库相关的操作,把业务逻辑写在service层里。但是如果我们的项目比较小,那么直接在dao层里写事务也是可以的,这个就是看个人了,没有什么特别的规定。但是如果项目比较大,那么DAO应该只做单纯的数据库的操作,service写事务的操作,即

2015-03-12 12:13:13 1536

原创 hibernate之openSession 和 getCurrentSession 概述

1.getCurrentSession与openSession的区别1.openSession创建session时autoCloseSessionEnabled参数为false,即在事物结束后不会自动关闭session,需要手动关闭,如果不关闭将导致session关联的数据库连接无法释放,最后资源耗尽而使程序当掉。               2.getCurrentSession创建

2015-03-12 12:07:09 651

原创 hibernate 之session 事务管理

1.session.beginTransaction()和transaction.commit()session.beginTransation()做了什么事。看如下代码:public Transaction beginTransaction() throws HibernateException {        errorIfClosed();        if ( root

2015-03-12 10:51:48 1132

原创 hibernate之autoCommit属性详解

1.JDBC的autoCommit属性对于每一个jdbc connection,都有一个autoCommit属性,只有执行commit后该connection中的操作(statement操作)才会在数据库中真正执行。所以:若是jdbc connection的autoCommit属性是false,且sql语句中没有显示commit,则sql语句即使被发送到数据库中,但因为没有commit,所以实

2015-03-12 09:50:16 7786

转载 spring 测试套件

一 autowire 与 resource的区别 @Autowired是按类型装配依赖对象,默认情况下,要求依赖对象必须存在,若允许null值,可以设置它的required属性为false。如果想使用按名称装配,可以结合@Qualifier注解一起使用。如: @Autowired @Qualifier("xmlBean1") private XMLBean xmlBean; @Re

2015-03-11 15:47:36 508

转载 springMVC 快速入门

目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc

2015-03-04 17:37:02 432

转载 JDBC 事务控制

1 事务(1)事务的概念事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。例如:A——B转帐,对应于如下两条sql语句update account set money=money-100 where name=‘a’; update account set money=money+100 where name=‘b’;数据

2015-03-04 10:58:38 797

转载 数据库事务隔离级别的实现-锁机制

一 数据库事务处理中可能的异状 在多个事务并发做数据库操作的时候,如果没有有效的避免机制,就会出现种种问题。大体上有四种问题,归结如下:1丢失更新  如果两个事务都要更新数据库同一个记录X,x=100事务A事务B读取X=100 读取X=100写入x=X+100写入x=X+200事务结束x=200 事务结

2015-03-03 16:58:21 1374

转载 数据库事务隔离级别理解

数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现    ×: 不会出现脏读不可重复读幻读Read uncommitted√√√

2015-03-03 15:11:48 430

转载 JDBC 理论概述

一、JDBC常用接口、类介绍JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类、接口如下:DriverManager管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下:public static synchronized Connection getConnection(String url, String

2015-03-03 11:23:35 602

ibatiS.pdf

ibatis 的详细描述,较适合初学者,值得下载!

2012-09-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除