Spring学习日志
一大岐
沉迷于技术的入门级程序员
展开
-
基于注解的事务控制
半注解实现配置spring中基于注解的申明事务控制的配置步骤配置事务管理器开启spring对注解事务的支持在需要事务支持的地方使用@Transactional建立事务通知和切入点表达式的关系配置事务的属性:是在事务通知tx:advice标签内部bean.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"原创 2021-01-07 22:09:43 · 340 阅读 · 1 评论 -
基于xml的事务控制
添加依赖jar包<packaging>jar</packaging><dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.9.RELEASE</ver原创 2021-01-07 22:08:48 · 158 阅读 · 0 评论 -
JdbcTemplate
持久层public class AccountDaoImp extends JdbcDaoSupport implements AccountDao{ public Account findAccountByName(String name) { try { List<Account> accounts = getJdbcTemplate().query("select * from springaccount where name=?", n原创 2021-01-07 22:08:11 · 57 阅读 · 0 评论 -
Spring AOP(注解版)
开启注解AOP的支持@EnableAspectJAutoProxy@ComponentScan("com.whut")@Import(JdbcConfiguration.class)@EnableAspectJAutoProxy@PropertySource("classpath:jdbcConfig.properties")public class SpringConfiguration {}切面注解@Aspect@Component("txManager")@Aspectpub原创 2021-01-07 16:10:53 · 60 阅读 · 0 评论 -
Spring AOP
相关概念Jointpoint(连接点):是指那些被拦截到的点,在spring中,这些点指的是方法,因为spring只支持方法类型的连接点。Pointcut(切入点):是指我们要对哪些Jointpoint进行拦截的定义。Advice(通知/增强):是指拦截到Jointpoint之后所要做的事情就是通知。通知的类型:前置通知、后置通知、异常通知、最终通知、环绕通知。Introduction(引介):是一种特殊的通知在不修改代码的前提下,Introduction可以在运行期为类动态地添加一些方法或Fie原创 2021-01-07 16:10:01 · 65 阅读 · 0 评论 -
动态代理实现事务配置
建立数据库CREATE TABLE springaccount( id INT(11) NOT NULL AUTO_INCREMENT, NAME VARCHAR(32) NOT NULL, ACCOUNT DOUBLE NOT NULL, PRIMARY KEY (id))ENGINE=INNODB DEFAULT CHARSET=utf8;导入依赖jar包<packaging>jar</packaging><dependencies> &原创 2021-01-07 16:09:28 · 209 阅读 · 0 评论 -
注解配置
导入jar包(坐标)<packaging>jar</packaging><dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.9.RELEASE</v原创 2021-01-07 16:08:32 · 82 阅读 · 0 评论 -
xml文件配置
导入jar包(坐标)<packaging>jar</packaging><dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.9.RELEASE</v原创 2020-12-31 08:35:53 · 175 阅读 · 0 评论