![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring学习
Semona
这个作者很懒,什么都没留下…
展开
-
Spring 基于注解的事务控制配置
1、配置事务管理器 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean> 2、配置spring对注解事务控制的支持 <tx:annotation-driv原创 2020-12-20 16:25:31 · 101 阅读 · 0 评论 -
Spring 基于XML的事务控制配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www转载 2020-12-20 15:29:41 · 118 阅读 · 1 评论 -
使用ThreadLocal和数据库连接绑定时,每次使用完一个连接后,在close的时候都要让当前线程与连接解绑
使用ThreadLocal和数据库连接绑定时,每次使用完一个连接后,在close的时候都要让当前线程与连接解绑,,否则在第二次使用这个连接的时候会空指针,因为你不能操作一个已经关闭的连接。 @Component("connectionUtil") public class ConnectionUtil { private ThreadLocal<Connection> connectionThreadLocal = new ThreadLocal<Connection>()原创 2020-12-20 12:48:16 · 456 阅读 · 1 评论 -
使用AOP注解的方式配置事务中的报错 成员变量在定义的时候不能用自动装配的成员的方法赋值,否则会报空指针
成员变量在定义的时候不能用自动装配的成员的方法赋值,否则会报空指针,因为这时候自动装配的对象还没有生成实例 代码如下 错误代码: @Repository("accountDao") public class AccountDaoImpl implements IAccountDao { @Autowired private QueryRunner runner; @Autowired ConnectionUtil connectionUtil;原创 2020-12-20 12:23:48 · 180 阅读 · 1 评论 -
基于注解的 Spring IOC 基本语法
一、用于创建对象的注解 他们的作用和在xml文件中编写一个bean标签的功能一样 Component 作用:用于把当前类对象存入spring容器中 属性:value:用于指定bean的id,当我们不写时,他的默认值是当前类名首字母改小写 Service Controller Repository 以上三个注解他们的作用和属性与Component一样 他们三个是spring框架为我们提供明确的三层使用的注解,使我们的三层对象更加清晰 二、用于注入数据的注解 他们的作用就和在xml配置文件中的bean标签中原创 2020-12-12 20:41:58 · 58 阅读 · 0 评论 -
基于XML的Spring IOC基本语法
基于XML的Spring IOC基本语法 1、bean标签: id:给对象在容器中提供一个唯一标识,用于获取对象 class:指定类的全限定类名,用于反射创建对象,默认情况下调用无参构造函数创建对象 scope:指定对象的作用范围, singleton:单例的,整个容器中只有一个对象 prototype:多例的,每从容器中获取一次对象,就会在容器中创建一个对象,容器中可以有多个对象 init-method:指定类中的初始化方法名称 destory-method:指定类中的销毁方法名称原创 2020-12-12 17:06:40 · 101 阅读 · 0 评论