摘要:
Hibernate是一个框架 一个Java领域的持久化框架 一个ORM框架 对象的持久化: 狭义的理解:“持久化”仅仅指把对象永久保存到数据库中。 广义的理解:“持久化”包括和数据库相关的各种操作: -保存:把对象永久保存到数据库中。 -更新:更新数据库中的对象。 -删除:从数据库中删除一个对象 - 阅读全文
posted @ 2017-05-29 21:42
alittlecomputer
阅读(120)
评论(0)
推荐(0)
该文被密码保护。 阅读全文
posted @ 2017-05-29 20:51
alittlecomputer
阅读(1)
评论(0)
推荐(0)
摘要:
基于XML的方式配置事务 直接看代码: db.properties 阅读全文
posted @ 2017-05-29 20:38
alittlecomputer
阅读(171)
评论(0)
推荐(0)
摘要:
事务的隔离级别,回滚,只读,过期 当同一个应用程序或者不同应用程序中的多个事务在同一个数据集上并发执行时,可能会出现许多意外的问题。 并发事务所导致的问题可以分为下面三种类型: -脏读 -不可重复读 -幻读 看代码: db.properties applicationContext.xml 当同一个 阅读全文
posted @ 2017-05-29 16:08
alittlecomputer
阅读(159)
评论(0)
推荐(0)
摘要:
事务的传播行为 当事务方法被另一个事务方法调用时,必须指定事务应该如何传播,例如:方法可能继续在现有事务中运行,也可能开启一个新的事务,并在自己的事务中运行。 事务的传播行为可以由传播属性指定.Spring定义了7中类型的传播行为。 默认的传播行为是REQUIRED 直接看代码: db.proper 阅读全文
posted @ 2017-05-29 15:29
alittlecomputer
阅读(167)
评论(0)
推荐(0)
摘要:
声明式事务 直接上代码: db.properties applicationContext.xml 阅读全文
posted @ 2017-05-29 14:56
alittlecomputer
阅读(166)
评论(0)
推荐(0)
摘要:
Spring中的事务管理 事务简介 事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性。 事务就是一系列的动作,他们被当做一个单独的工作单元,这些动作要么全部完成,要么全部不起作用。 事务的四个关键属性(ACID) -原子性(atomicity):事务是一个原子操作,由一系列 阅读全文
posted @ 2017-05-29 14:46
alittlecomputer
阅读(227)
评论(0)
推荐(0)
摘要:
使用具名参数 直接看代码: db.properties applicationContext.xml 阅读全文
posted @ 2017-05-28 10:34
alittlecomputer
阅读(202)
评论(0)
推荐(0)
摘要:
Spring对JDBC的支持 直接看代码: db.properties applicationContext.xml 不推荐使用继承JdbcDaoSupport 阅读全文
posted @ 2017-05-28 10:04
alittlecomputer
阅读(171)
评论(0)
推荐(0)
摘要:
我们看基于XML配置的方式配置AOP 看代码: 返回结果: 稍微修改代码: 返回结果: 阅读全文
posted @ 2017-05-28 08:00
alittlecomputer
阅读(157)
评论(0)
推荐(0)
摘要:
重用切面表达式 我们有的时候在切面里面有多个函数,大部分函数的切入点都是一样的,所以我们可以声明切入点表达式,来重用。 返回结果: 可以看到我们在LoggingAspect里面声明的 declareJoinPointException可以起作用。一般情况下,这个方法不用写其他的代码。 阅读全文
posted @ 2017-05-28 07:20
alittlecomputer
阅读(192)
评论(0)
推荐(0)
摘要:
切面优先级 先看代码: 返回结果: 可以看到我们这里有两个切面,但是哪个切面先执行?哪个切面后执行? 我们可以在切面上加@Order(1),这样来规定哪个先执行,哪个后执行,数字越小,优先级越高,越先执行。 阅读全文
posted @ 2017-05-28 07:08
alittlecomputer
阅读(254)
评论(0)
推荐(0)
摘要:
返回通知,异常通知,环绕通知 看代码: 执行结果: 在这里稍微改改代码:我们把异常改成空指针异常 执行结果: 可以看到异常通知没有执行。只有当发生空指针异常时才会执行。 下面看环绕通知: 返回结果: 环绕通知一般来说不常用。 阅读全文
posted @ 2017-05-28 06:52
alittlecomputer
阅读(197)
评论(0)
推荐(0)
摘要:
后置通知 看代码: 输出结果: 阅读全文
posted @ 2017-05-27 17:48
alittlecomputer
阅读(193)
评论(0)
推荐(0)
摘要:
Spring AOP AspectJ:Java社区里最完整最流行的AOP框架 在Spring2.0以上的版本中,可以使用基于AspectJ注解或者基于XML配置的AOP 看代码: 输出结果: 在看代码: 输出结果: 在看代码: 输出结果: 1.SpringAOP 加入jar包: spring-aop 阅读全文
posted @ 2017-05-27 17:41
alittlecomputer
阅读(128)
评论(0)
推荐(0)