一、JDBCTemplate是什么1.1 概念 JDBCTemplate是Spring框架中的一个对象,类似于DBUtils1.2 核心方法 1、获取核心对象 JdbcTemplate jdbcTemplate = new JdbcTemplate(DataSource dataSource); 2、核心对象的主要方法方法功能int update()增删改List<> query()查询多个T queryForObject()查询一个new BeanPropertyRowMapper<>()实现ORM映射封装3、例public class JdbcTemplateTest {
@Test
public void testFindAll() throws Exception {
// 创建核心对象
JdbcTemplate jdbcTemplate = new JdbcTemplate(JdbcUtils.getDataSource());
String sql = "select * from account";
?><
beans
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/s chema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd"></
beans>2、事务管理器对象<
!--事务管理器--><
beanclass="org.springframework.jdbc.datasource.DataSourceTransactionManager">
></
property></
bean><
!--通知增强--><
tx:advice>
/>
/>
/></
aop:config>解析tx:method中的参数配置:name:切点方法名,*代表所有isolation:隔离级别propagation:事务传播行为(required/supports)read-only:是否只读(true/false)timeout:超时时间(-1表示无超时时间)3.2 基于注解的声明式事务控制步骤:在想要开启事务的方法上加@Transactional注解,也可以在类上添加该注解在xml中开启事务注解支持<
tx:annotation-driven/>事务管理器对象同上,仍需交给spring管理@Transactional(propagation = Propagation.REQUIRED, isolation =
Isolation.REPEATABLE_READ, timeout = -1, readOnly = false)
public void transfer(String outUser, String inUser, Double money) {
accountDao.out(outUser, money);
int i = 1 / 0;
accountDao.in(inUser, money);
}
录1作品目录1作品目录第一章 麻将概论1 麻将的起源与发展……第二章 麻将的基本打法1 打牌前的准备……第三章 麻将技法1 了解各种牌的价值……第四章 麻将的竞赛和组织1 制定竞赛规程和规则……第五章 各地麻将的打法1 北京地区“推倒和”麻将……第六章 麻将旁门左道的识别与牌经1 麻将旁门左道的识别……附录一 中国麻将番种分类分值表……主要参考文献棋牌问答棋牌问答