全部博文(695)
分类: Java
2017-05-18 11:47:43
点击(此处)折叠或打开
Entity类User.java,持久化类,对应数据库表user
点击(此处)折叠或打开
点击(此处)折叠或打开
其中主要配置中是tx:advice和aop:config两个配置节,以Spring AOP的方式实现事务管理。
tx:advice配置了事务的管理者是transactionManager,同时tx:method也规定了如果方法名匹配“add*”和“get*”方法时使用事务,propagation是设定事务的传播级别。除了“add*”和“get*”方法,其他的方法的事务是只读的(典型地,对于只执行查询的事务你会将该属性设为true,如果出现了更新、插入或是删除语句时只读事务就会失败)
aop:config指定了一个aop:pointcut去引用上边的advice。
这样就通过AOP的拦截机制实现了事务,当然你还要用Spring的方式自己配置UserDAO和UserService。
joinpoint:切入点
pointcut :切入点集合
aspect:切面
advice:切面上的建议,例如before或after(每个切点方法对应一个advice,一个切面上可有多个advice)
target:被代理对象
weave:织入