TZ_05_Spring_Transaction的纯注解开发

1.数据库配置

jdbcConfiguation.java

 1>使用Spring的EL表达式配合@Value()注解

 

  @Value("${jdbc.Driver}")
    private String Driver;
    @Value("${jdbc.Url}")
    private String Url;
    @Value("${jdbc.Username}")
    private String Username;
    @Value("${jdbc.Password}")
    private String Password;
  //将该类的返回值以name = "dataSource"注入Spring容器   @Bean(name
= "dataSource") public DataSource dataSource() { DriverManagerDataSource ds = new DriverManagerDataSource(); ds.setDriverClassName(Driver); ds.setUrl(Url); ds.setUsername(Username); ds.setPassword(Password); return ds; }

  //将该类的返回值以name = "jdbcTemplate"注入Spring容器 用于处理数据库
    @Bean(name = "jdbcTemplate")
    public JdbcTemplate jdbcTemplate(DataSource dataSource) {

        return new JdbcTemplate(dataSource);
    }

2.SpringConfiguation.java //类似ApplicationContext.xml

  1>注解配置

//指明该类是配置类
@Configuration
//注解扫描的包 @ComponentScan(
"com.hdh")
//导入其他配置类以字节码的方式 @Import({JdbcConfig.
class,TransactionConfig.class})
//导入jabc.properties文件 @PropertySource(
"jdbc.properties") //开启注解支持 @EnableTransactionManagement public class SpringConfiguration { }

猜你喜欢

转载自www.cnblogs.com/asndxj/p/11356326.html
今日推荐